ПредишенСледващото

Както се твърди, означава визуален дизайн, графични материали в MapInfo Professional до отвратително и неуважително оскъдна неподходящи за действителна употреба. И още по-лошо за послушник, няма стандарт означава да се подобри положението там не се очаква. Но както знаете, "нуждаещи се изостря ума." С внимателно преценяване е, че за всеки такъв проблем в потребителите MapInfo имат решение под формата на "болтове на 28 с лявата ръка." Модернизиран, с усилие, с всички възможни средства дизайн, макар и с различни трикове.

стилове линия за редактирането, споменати в предходния член. и сега ще се съсредоточим върху редактиране на полигон обекти попълва MapInfo Professional.

Напълнете MapInfo полигон обекти

Терминът "пълнене", както се прилага до съоръженията за площ в руската версия на MapInfo Professional, като такива, не се използва. Вместо това, въвежда термина "оцветяване", както може да се види чрез отваряне на обекта за обработка на диалог площ (?):

Промяна на стила на площ изпълва MapInfo - glab - 2007

Трудно е да се разбере защо е така преведено, терминът «Напълнете» (fiil (ен) -> Fill) версия на английски език (снимка на версия на MapInfo 5.5):

Промяна на стила на площ изпълва MapInfo - glab - 2007

Каквото и да беше, различни интерпретации на програмата за локализиране не трябва да водят до объркване ", ние казваме - партията, имаме предвид - Ленин", т.е. той все още ще отидат само за попълване на контурите на полигон обекти, определени модел в съответствие с определени правила.

Това е "модел", между другото. Наливане на MapInfo вектор не го направи, и представляват растерни replicatable от зоната на контура.

програмни средства

Единична файл (директория), за да се настанят изпълва проби, подобие на MAPINFOW.PEN / CUSTSYMB, MapInfo Professional не е така. Вместо това, за сваляне на изображения от ресурсен файл, известна мулти-файл, който може да включва всякакъв вид данни е абсолютно, дали низови данни, изображения, или цели файлове. Съставител ресурси могат да се съхраняват в различни формати. В случай на Windows-базирани програми, които, най-вероятно, EXE файлове или както е в настоящия случай, DLL (динамично звено библиотека).

Преди започване на работа, трябва да се разглеждат следните въпроси:

Промяна на стила на площ изпълва MapInfo - glab - 2007

Поставянето на ресурсен файл

Както бе споменато вече, MapInfo изпълва проби се съхраняват в динамични библиотеки (DLL) в главната директория на програмата. Имената на тези библиотеки са се променили за всяка версия. По-долу е обобщен списък на библиотеки с ресурси изпълва проби за различни версии на MapInfo:

Т.е. както се вижда от дадена таблица, от версия 5.0 до версия 10.0 имена на ресурсите на библиотеката е във формата, блата (MapInfo ресурс) + номера на версията. Във версия 10, имената на изгубен цифров постфиксната. За версии 11.x и 12.0 библиотека има micore име (MapInfo ядро). На нивото на версия 12.5 (най-късно в момента) на библиотеката е претърпял значителни промени и е обявен за MIAuxResources.

Ресурсен файл може да съдържа данни. Те са структурирани в зависимост от вида и имената на тези видове са строго регламентирани:

Промяна на стила на площ изпълва MapInfo - glab - 2007

Както можете да видите от снимката по-горе, съставът на ресурси се е променило с течение на времето. По този начин, по-ниските версии на DLL представени банална "сметище" всички възможни програма ресурс: икона в лентата с инструменти, ключове газта, диалоговите програми, курсори, и така нататък. На версии над Внезапното изчезване на диалози и ускорители, нов тип икони от лентата с инструменти, но икони и стари остане. И на сцената на най-новата версия на DLL просто напишете 3, а две от тях, всъщност, обслужване.

Но, от разнообразието на видовете възгледи, редактиране изпълва проби от интерес само от тип «Bitmap» раздел. Bitmap - това е растерно изображение, обикновено в BMP формат.

Изображенията в раздел Bitmap са сортирани в нарастващ брой:

Промяна на стила на площ изпълва MapInfo - glab - 2007

Трябва да се отбележи, че самият той Bitmap раздел изложена на промени от версия на версия. На по-ниските версии, в допълнение към моделите на запълване, този тип иконите и бутоните някои диалози (местоположението на подписването на графиката и така нататък.) Са били записани. изображение номера с пълнеж в същото време имат редица по-малки от 900, а останалата част, а оттам и по-:

Промяна на стила на площ изпълва MapInfo - glab - 2007

MIAuxResources .dll (ресурс файл с най-новата версия на програмата) Bitmap вече съдържа изпълва само проби. Т.е. очевидно е, че има постепенно подреждане на вътрешната структура на програмата, която е със сигурност се насърчава.

Освен това, необходимо е да се спомене, че броят на запълва пробите също се променили с течение на времето:

Брой пълнежи проби

Попълнете параметрите на извадката

Наливане на пробите се притежават редица характеристики, които трябва да се имат предвид, когато се работи с тях.

Съотношение

Толерирани никакви растерни изображения в BMP, само и BMP формат. Опитите да се използва друг формат на изображението ще се зареди последната част, с изключение на растерна графика. В най-добрия случай. Или към структурата на грешката в DLL - в най-лошия.

размер на изображението

На по-ниските версии проби бяха строго 8 * 8 пиксела (пиксели). С увеличаване версия започна да получава размери 16 × 16 пиксела, а след 32 × 32 пиксела. Тя е създадена експериментално, че можете да изтеглите изображения от всякакъв размер и всякакви пропорции. Те ще бъдат показани правилно в списъка и на обекта, но в голямата картина забави значително своя рисунка.

цветно изображение

Експериментално е установено, че е възможно да се използва който и да е цвят, когато поставяте изпълва проби. Все пак, имайте предвид, че стандартния цвят на маската, както следва: цветът субстрат - бял, цветен модел - черен. При използване на промяната на цвета на основата, различна от цветове няма да се случи / моделите в диалога Настройки на обект стил на.

Дълбочината на цвета на изображението

По подразбиране всички проби пълнеж от стандартните цветове имат дълбочина от 1 BPP (бит по пиксел) и индексиран, съответно, палитра. Тя е създадена експериментално, че използването на палитра от индексиран цвят дълбочина от 1 BPP отлични резултати в структурата DLL грешка. Така, че е приемлив употреба или изображение монохромни или цветни дълбочина от 16 или повече BPP.

Привеждане на мащаба

Както е известно, попълнете пространствените MapInfo обекти, както и линиите не са мащабируеми, т.е. вид на символа не се променя в зависимост от зададения мащаб. И точно както в случая с линиите. за да се покаже правилно попълване на окончателната карта, пробата трябва да бъдат подготвени за определена измерение.

Bitmap запълване на пробата се измерва в пиксели. Размерът на пикселите зависи от разделителната способност на изображението. MapInfo вътрешния резолюция равна на 96 DPI. По този начин, на размера на пикселите е MapInfo:

1 инч / 96 DPI = 25,4 mm / 96 DPI = 0,26458 (3) мм ≈ 0,265 мм

Въз основа на това, че е възможно да се създаде елементи изпълват пробата, която повече или по-малко ще съответства на изискванията за регистрация в определен мащаб.

практически примери

За да илюстрираме казаното, сега ще бъдат дадени практически примери, за да създавате и променяте запълване модели на пространствените обекти MapInfo.

Примери ще бъдат изпълнени по примера на ресурс файл MapInfo 12.5 (32-битова). За да работите с файлове с ресурси Resource Hacker 4.2.5 софтуер ще бъде използван. Редактиране на изображение ще се използва Microsoft Paint 6.3 програма.

Необходимо е да спомена някои важни точки, свързани с редактирането на средствата по програмата файл (не само MapInfo Professional).

В допълнение, е желателно предварително да направите резервно копие на оригиналния DLL. Въпреки незначителността на промените, трябва да се разбере какво се произвежда все още е необоснована намеса в компилиран код. С непредсказуем разбира се, последствия.

И накрая, най-много "деликатен" момент, е пряко свързана с предходната алинея. Програмата за намеса в компилиран код, той се променя официално (технически!) нарушения на авторското право причина и анулира техническа помощ на потребителя. Ето защо, резервно копие на оригиналния DLL трябва да бъде задължително.

Създаване и редактиране на изображения

Така например, и след това да използвате vosproizvedom символ "тревисто височина поляна растителност по-малко от 1 m" (# 369: "Символи за топографски карти 1: 10000" М. "Nedra", 1977):

  • инсулт дължина 0.8 mm съответства на 3 PX;
  • разстоянието между каналите съответства на 0.6 mm 2 пиксела;
  • Разстоянието между марка на 16 мм съответства на 4.0 пиксела.

По този начин, за изливане областта на пробата може да бъде натрупване на 32 х 32 пиксела:

Промяна на стила на площ изпълва MapInfo - glab - 2007

Създаването Fill Patterns

За създаване на MapInfo проба запълване площ функции работят Hacker на програмата Resource и натоварването в него MIAuxResources.dll ресурс файл (меню File → Open ...). След раздел razvernom Bitmap, можете да я изберете в лявото поле и изпълни командата Изглед на → Разширете с дървовидна структура.

Промяна на стила на площ изпълва MapInfo - glab - 2007

Както може да се види, последния брой на кастинга на пробата - 183. Броят след телефонния номер показва езика на локал (1033), за който е създаден на ресурса. Тези данни трябва да се помни.

След това, обадете се на прозореца, за да добавите нов двоичен ресурс (меню за действие → Добавяне на единично Binary или изображението на ресурсите ...):

Промяна на стила на площ изпълва MapInfo - glab - 2007

След това върху бутона Избор на файл ... изберете подготвени 369.BMP файл.

Промяна на стила на площ изпълва MapInfo - glab - 2007

Полетата диалог трябва да бъде под формата на:

  • Ресурсен Тип - Bitmap (вместо RCDATA);
  • Име на ресурс - 184;
  • Език на източника - е попълнено.

С натискане на бутона Добавяне ресурс, щриховката ще бъде добавена към секцията Bitmap под номер 184:

Промяна на стила на площ изпълва MapInfo - glab - 2007

Остава да се извърши допълнителен манипулация - смяна на езика на ресурса. За да направите това, изпълнете командата на менюто Действие → Промяна на езика за този ресурс ... и в отворилия се диалогов прозорец, попълнете в полето Ланг. ID.

Промяна на стила на площ изпълва MapInfo - glab - 2007

Сега можем да спаси само редактирания файл (меню File → Save) и го копирайте в основната директория на MapInfo.

Промяна на запълване на пробата

За да промените MapInfo полигон обекти налива първоначалната проба повторете стъпките, описани по-горе, и преминете към ресурса 184:

Промяна на стила на площ изпълва MapInfo - glab - 2007

Сега трябва да се извлече изображението на ресурс за по-късно редактиране. За да направите това, изпълнете командата на менюто Действие → Save * .bmp ресурс ... и запазване на изображението във файл с име 183.bmp.

Промяна на стила на площ изпълва MapInfo - glab - 2007

Запазване на текущото изображение, върнете се в Resource Hacker ресурс от 183 и да изпълни командата на менюто Действие → Сменете Bitmap .... В диалоговия бутон подмяна изображение Open файла с новия растерна ... изберете 183.BMP модифициран файл:

Промяна на стила на площ изпълва MapInfo - glab - 2007

След като натиснете бутона Замяна изпълва образа на пробата ще бъде заменен от:

Промяна на стила на площ изпълва MapInfo - glab - 2007

Сега можем да спаси само редактирания файл (меню File → Save) и го копирайте в основната директория на MapInfo.

Пример на резултатите от редактиране

Промяна на стила на площ изпълва MapInfo - glab - 2007

Подкрепете проекта - споделете линка, благодаря!