A területi kitöltések stílusainak szerkesztése mapinfo - glab - 2018

Amint ismételten megállapításra került, a MapInfo Professional grafikai anyagok vizuális megjelenítésének eszközei a szomorúságtól elmaradtak és tiszteletlenek a valódi használatra alkalmatlanok. És ami még szörnyűbb a neofita számára, nincs rendszeres eszköz a helyzet kijavítására, és nem várható. De, mint ismeretes, "szükség van az elme felismerésére." Elgondolatlan megfontolásból úgy tűnik, hogy minden hasonló probléma esetén a MapInfo-nál a "bal oldali faragásnál 28-as csavarral" van döntés. Korszerűsített, és sok erőfeszítés nélkül, minden nyilvántartási eszközzel, bár sokféle trükkök segítségével.

A sorstílusok szerkesztését az előző cikk tárgyalta. és most a MapInfo Professional kitöltési területeiről van szó.

A MapInfo területi objektumok kitöltése

A MapInfo Professional orosz verziójában lévő űrállomásokra vonatkozó "kitöltés" kifejezést nem használják. Ehelyett a "keltetés" kifejezést (?!) Vezették be, amelyet egy területi objektum tervezése során megnyithat egy párbeszédablak megnyitásával:

A területi kitöltések stílusainak szerkesztése mapinfo - glab - 2007

Nehéz megérteni, hogy a "Fill" (fiil (en) -> fill) kifejezés miért fordítása angol nyelven (a MapInfo 5.5 változatának screenshotja):

A területi kitöltések stílusainak szerkesztése mapinfo - glab - 2007

Bármi legyen is a helyzet, a program lokalizációi közötti eltéréseket nem szabad zavarba hozni - mondjuk - a párt, úgy értjük - Lenin ", azaz. a beszéd még mindig pontosan megy pontosan a területi objektumok körvonalainak kitöltésével bizonyos szabályok szerint.

Egyébként a "rajzolás". A MapInfo kitöltése nem vektor, hanem egy bittérképes képet ábrázol, amely a vázlat területe fölé reprodukálódik.

Programforrások

Egy külön fájl (könyvtár) a MAPINFOW.PEN vagy a CUSTSYMB hasonlatosságú minta kitöltésekor nem létezik MapInfo-ban. Ehelyett a képek az erőforrásfájlból töltődnek le, van egy olyan többfájl, amely feltétlenül bármilyen típusú adatot tartalmazhat, legyen szó stringadatokról, képekről vagy egész fájlokról. A fordított források különböző formátumokban tárolhatók. A Windows alapú programok esetében ez valószínűleg EXE-fájlok, vagy mint a jelen esetben egy DLL (dinamikusan csatlakoztatott könyvtár).

Mielőtt elkezdené, figyelembe kell vennie a következőket:

A területi kitöltések stílusainak szerkesztése mapinfo - glab - 2007

Az erőforrás fájl helye

Amint már említettük, a MapInfo tömb mintái a program gyökérkönyvtárában található dinamikus könyvtárakban (DLL) tárolódnak. A könyvtárak nevei változtak minden verzióhoz. Az alábbiakban felsoroljuk a MapInfo különböző verzióival rendelkező minta kitöltési forrásokat tartalmazó könyvtárak összefoglaló listáját:

Ie amint az a fenti táblázatban látható, az 5.0 változatról a 10.0-es verzióra, az erőforráskönyvtárak neve MIRES (MapInfo RESource) + verziószámú. A 10-es verzióban a nevek elvesztették a digitális postfixet. A 11.x és a 12.0 verziók esetében a könyvtár neve micore (mapinfo core). A 12.5-ös verzió (jelenleg a legutóbbi) szintjén a könyvtár jelentős változásokon ment keresztül, és megkapta a MIAuxResources nevet.

Az erőforrásfájl tartalmazhat adatokat. Típusúak, és ezeknek a típusoknak a neve szigorúan szabályozott:

A területi kitöltések stílusainak szerkesztése mapinfo - glab - 2007

Amint látható a screenshotokból, az erőforrások összetétele idővel megváltozott. Így az alacsonyabb verziókban a DLL az összes elképzelhető erőforrás banális "dump" -t jelentett: az eszköztár ikonjait, a gyorsító kulcsokat, a program párbeszédablakát, a kurzorokat és így tovább. A fenti verziókon a párbeszédablakok és a gyorsítók eltűnnek, új eszköztár ikonok jelennek meg, bár a régi ikonok továbbra is fennmaradnak. A DLL legfrissebb változatának szakaszában csak 3 típus létezik, kettő pedig valójában a szolgáltatás.

Azonban a bemutatott típusok sokaságából csak egy "Bitmap" típusú szakasz érdekes a kitöltési minták szerkesztéséhez. A bitmap bitmap kép, általában BMP formátumban.

A Bitmap szakaszban lévő képek sorszámozása növekszik:

A területi kitöltések stílusainak szerkesztése mapinfo - glab - 2007

Megjegyzendő, hogy maga a Bitmap szakasz változásokon át változott. Az alsó verziókban a kitöltési mintákon kívül néhány párbeszédablak ikonja (az aláírás helye, a diagram típusa stb.) Szintén ebben a típusban került rögzítésre. A töltésekkel ellátott képek száma kevesebb, mint 900, a többi pedig több:

A területi kitöltések stílusainak szerkesztése mapinfo - glab - 2007

MIAuxResources .dll (a program legfrissebb verziójának erőforrásfájlja) A bitmap már csak kitöltési mintákat tartalmaz. Ie nyilvánvaló, hogy a program belső struktúrája fokozatosan rendeződik, ami persze biztató.

Emellett meg kell említeni, hogy a töltési minták száma idővel is megváltozott:

Töltési minták száma

Töltse fel a minta paramétereit

A minták kitöltése számos jellemzővel rendelkezik, amelyeket figyelembe kell venni a velük való munkavégzés során.

Képarány

Bármely bittérképes kép BMP formátumban és csak BMP-ben elfogadható. Ha egy másik formátumú képet próbál használni, ez utóbbit a Bitmaptól eltérő partícióra töltheti le. A legjobb esetben. Vagy a DLL szerkezet hibája - a legrosszabb esetben.

Képméret

Az alacsonyabb verziókon a minták szigorúan 8 * 8 képpont (px) voltak. Az acél változatának növekedésével 16 × 16 px, majd 32 × 32 px. Kísérletileg megállapítást nyert, hogy feltölthet bármilyen méretű és méretű képet. A listán és az objektumon helyesen jelenik meg, de a nagy képek jelentősen lassítják a rajzukat.

Színes kép

Kísérletileg megállapítást nyert, hogy bármilyen szín használható a kitöltési minták kialakításában. Figyelembe kell azonban venni, hogy az alapértelmezett színmaszkok a következők: az alapszín színe fehér, a minta színe fekete. Ha más színt használ, az aljzat / minta színe nem változik az objektumstílus-beállítási párbeszédablakban.

Képmélység

Alapértelmezés szerint a szabványos kézbesítési minta összes betöltése 1 bpp (bit-per-pixel) és indexelt, színpalettát tartalmaz. Kísérletileg megállapítást nyert, hogy egy 1 bpp-től eltérő színmélységű indexált paletta használata DLL struktúra hibát eredményez. Így megengedett a monokróm képek vagy a 16 vagy több bpp mélységű színes képek használata.

Méretezés

Mint tudják, a MapInfo területek kitöltése, valamint a vonalak nem méretezhetők, azaz nem. A hagyományos megjelölés típusa nem változik a beállított skálától függően. És ugyanúgy, mint a vonalakkal. hogy a kitöltés helyesen jelenjen meg a kész térképen, a mintát egy adott skála szerint kell elkészíteni.

A kitöltési minta raszterképe pixelben mérve. A képpont mérete közvetlenül függ a kép felbontásától. A MapInfo belső felbontása 96 DPI. Így a MapInfo képpontmérete:

1 inch / 96 DPI = 25,4 mm / 96 DPI = 0,26458 (3) mm ≈ 0,265 mm

Ennek alapján létrehozhatja a kitöltési minták elemeit, amelyek többé-kevésbé megfelelnek a tervezési követelményeknek bizonyos mértékig.

Gyakorlati példák

Mindezek szemléltetéséhez gyakorlati példákat adunk a MapInfo területobjektumok kitöltési mintáinak létrehozására és módosítására.

Példák a MapInfo 12.5 (32-bit) erőforrás-fájl példáján keresztül valósulnak meg. Az erőforrás fájl feldolgozásához az Erőforrás Hacker 4.2.5 programot használják. A MicroSoft Paint 6.3 programot a képek szerkesztésére használják.

Érdemes megemlíteni néhány fontos pontot a program erőforrásfájljainak (és nem csak MapInfo Professional) szerkesztéséből.

Ezenkívül nagyon kívánatos az eredeti DLL biztonsági másolatának elkészítése. Az elvégzett változtatások jelentéktelen volta ellenére meg kell érteni, hogy a program összeállított kódjában még mindig nem engedélyezett beavatkozás. A kiszámíthatatlan, önmagában következményekkel.

És végül a leginkább "finom" pillanat, amely közvetlenül kapcsolódik az előző bekezdéshez. Beavatkozás a program összeállított kódjában, annak módosítása formálisan (hivatalosan!) Megsértheti a jogtulajdonos jogait, és megfosztja a felhasználótól a technikai támogatást. Ezért az eredeti DLL biztonsági másolata kötelező.

Kép létrehozása és szerkesztése

Például, majd használja vosproizvedom szimbólum „lágyszárú réti vegetáció magassága kisebb, mint 1 m” (# 369, „jelölései topográfiai térképek 1: 10000” M. „Nedra”, 1977):

  • a 0,8 mm lökethossz 3 px;
  • a 0,6 mm-es lökések közötti távolság megfelel a 2 px-nak;
  • A 4,0 mm-es jelek közötti távolság megfelel a 16 px-nak.

Így a töltési mintázat mezője 32 × 32 képponttal egyenlő:

A területi kitöltések stílusainak szerkesztése mapinfo - glab - 2007

Töltési minta létrehozása

A MapInfo területobjektumainak kitöltésével kapcsolatos minta létrehozásához futtassa az erőforrás-hacker programot, és töltsön be rá a MIAuxResources.dll fájlba (a Fájl → Megnyitás menüpontot). Miután kibővítettük a Bitmap partíciót, jelölje ki a bal oldali mezőben, és hajtsa végre a Nézet → Kiterjesztés menü parancsot.

A területi kitöltések stílusainak szerkesztése mapinfo - glab - 2007

Amint látja, a kitöltési minta utolsó száma 183. A szám után a szám jelzi a nyelv (1033) helyét, amelyhez ez az erőforrás jött létre. Ezt az adatot nem szabad elfelejteni.

Ezt követően hívjuk a párbeszédablakot egy új bináris erőforrás hozzáadásához (Művelet → Egyetlen bináris vagy kép erőforrás hozzáadása ...):

A területi kitöltések stílusainak szerkesztése mapinfo - glab - 2007

Ezután a Fájl kiválasztása ... gombra kattintva válassza ki az előkészített 369.BMP fájlt.

A területi kitöltések stílusainak szerkesztése mapinfo - glab - 2007

A párbeszédmezőknek a következő formában kell lenniük:

  • Resource Type - Bitmap (az RCDATA helyett);
  • Erőforrás neve - 184;
  • Erőforrás nyelve - nincs kitöltve.

Az Erő hozzáadása hozzáadása gombra kattintva a kitöltési mintát hozzáadja a 184-es számú Bitmap részhez:

A területi kitöltések stílusainak szerkesztése mapinfo - glab - 2007

Az opcionális manipuláció végrehajtása továbbra is fennáll - az erőforrás nyelvének megváltoztatása. Ehhez hajtsa végre a Menü → Nyelv módosítása menüpontot erre az erőforrásra ... és a megnyíló párbeszédablakban töltse ki a Lang mezőt. ID.

A területi kitöltések stílusainak szerkesztése mapinfo - glab - 2007

Most már csak menteni kell a szerkesztett fájlt (File → Save menü), és másolja a MapInfo gyökérkönyvtárába.

A kitöltési minta megváltoztatása

A MapInfo területobjektumok kitöltési mintájának megváltoztatásához ismételje meg a fent leírt kezdeti lépéseket, és folytassa a 184:

A területi kitöltések stílusainak szerkesztése mapinfo - glab - 2007

Most ki kell törölnie az erőforrás-képet a későbbi szerkesztésre. Ehhez hajtsa végre az Action → Save * .bmp erőforrás menüparancsot, és mentse el a képet egy 183.bmp nevű fájlba.

A területi kitöltések stílusainak szerkesztése mapinfo - glab - 2007

A megváltoztatott rajz mentése után vissza fog térni az Erőforrás Hackerhez a 183-as erőforráshoz, és végrehajtjuk az Action → Replace Bitmap parancsot. A Képcsere párbeszédablakban az Open file with new bitmap ... gombbal válassza ki a módosított 183.BMP fájlt:

A területi kitöltések stílusainak szerkesztése mapinfo - glab - 2007

Miután rákattintott a Csere gombra, a kitöltési minta képét kicseréljük:

A területi kitöltések stílusainak szerkesztése mapinfo - glab - 2007

Most már csak menteni kell a szerkesztett fájlt (File → Save menü), és másolja a MapInfo gyökérkönyvtárába.

Példa az eredmények szerkesztésére

A területi kitöltések stílusainak szerkesztése mapinfo - glab - 2007