Språk :
SWEWE Medlem :Inloggning |Registrering
Sök
Encyclopedia gemenskap |Encyclopedia Svar |Submit fråga |Ordförråd Kunskap |Överför kunskap
Föregående 1 Nästa Välj Sidor

Koordinatmodell

Kort introduktion

Koordinatmodell

zuòbiāo Jian

[Samordna utrymme] den vanliga känslan av tredimensionella geometriska utrymme under namnet, för att skilja den från fasrummet av symboler

VC i koordinatmodell

Programmet använder Microsoft Windows under koordinatmodell och omställning för att zooma in på grafik utgång, rotation, translation, mitra och reflektion.

Ett plant koordinatsystem är ett utrymme med hjälp av två inbördes vinkelräta axlar med lika längd och placering av två-dimensionella föremål. Win32 programmeringsgränssnitt (API) med hjälp av fyra koordinatmodell: värld koordinatmodell, sida utrymme, utrustning, utrymme, och fysisk enhet utrymme. Program som använder världen koordinat utrymme för grafik utgång att rotera, skeva, eller reflektion.Win32 API världen koordinat utrymme och sida utrymme kallas logisk plats, sista koordinatmodell (dvs. den fysiska enheten utrymmet) hänvisar ofta till ansökan fönstrets klientområde, men det innehåller också hela skrivbordet, komplett fönster (inklusive ram, titel bar och menyraden) eller en skrivare eller plotter av ett pappersark. Med storleken på den fysiska storleken på bildskärm, skrivare eller plotter set förändringar.

Förändring

Om du vill rita på den fysiska utmatningsenhet, Windows kopierar ett rektangulärt område från ett koordinatsystem till (eller mappas till) en annan koordinatmodell, full effekt tills den sista showen på den fysiska enheten (vanligtvis en skärm eller skrivare).

Om programmet anropar SetWorldTransform funktionen, började då kartlägga från världen samordna rymdtillämpningar, annars kartläggning i sidan rymden. Vid varje punkt i Windows för att kopiera ett rektangulärt område från en plats till en annan, den använder en konverteringsalgoritm kallas, är omvandlingen att kopiera ett objekt från ett koordinatsystem till ett annat koordinatsystem utrymme för att ändra (eller ändringar) Storleken på objektet, orientering och form, även om omvandlingen av objektet som helhet, men det verkar även på vart och ett av föremålen för varje punkt eller linje.

Sidan utrymme till enhet utrymme

Sidan utrymme till enhet utrymme är en del av den ursprungliga Windows-gränssnittet. Denna omvandling till att allt kopplas till en viss enhet sammanhang i samband med grafisk produktion.

Den så kallade mapping organ för bestämning av ett mått på omvandlingsenheten storleken av en dragningsoperation. Mapping är ett område som berör nästan alla klientenhet kartläggning miljöegenskaper. Det finns också fyra typer av utrustning miljöegenskaper: fönster ursprung, ursprung av visningsfönstret och visningsområde omfattning, nära besläktade med dessa fyra attribut och kartläggning.

Sidan utrymme till enhet utrymme

Konvertera sida utrymme för enhet utrymme används förhållandet mellan bredden och höjden på de två rektanglar, varvid sidan rymden kallas ett rektangulärt fönster, och enheten utrymmet kallas visnings rektangel, Windows mappas till ursprunget till visningsfönstret ursprunget till visningsfönstret sortimentet mappas till området, är omvandlingen klar.

Standardomvandlings

När ansökan har etablerat en enhet sammanhang, och genast började ringa GDI ritning eller utgångsfunktion, med standardsida utrymme för enhet utrymme konvertering och enhet utrymme att konvertera klientområdet (innan ansökan kallar SetWorldTransform funktionen visas inte i världen koordinatmodell för att konvertera sidan utrymme).

Standardsida utrymme till enhetens utrymme resultatet är 1-1 kartläggning, med tanke på den sidan rymden avbildas till en kopplingspunkt som enheten utrymmet. Såsom tidigare nämnts, denna omvandling inte att ange en matris, men genom vyport bredd dividerat med fönstrets bredd, höjd dividerad med höjden på vyport fönstret och dras. Vid standard visningsstorlek på 1x1 pixlar, är fönsterstorleken 1x1 sidan heter.

Enhets utrymme för en fysisk enhet (klient området på bordet eller skrivare) i konverteringsresultatet är alltid ett, det vill säga, är en enhet alltid klientenhet rymdområdet, skrivbordet, eller skrivarens enhet motsvarar. Det enda syftet med konverteringen är panorering. Oavsett vilken ställning fönstret till skrivbordet, kommer det aldrig att kunna garantera att produktionen visas korrekt i fönstret.

Standard konverteringen är en unik plats enhet och y-axelriktning av programfönstret. I standardläget, y-axeln positiv ner, negativ y-riktning uppåt.

Logiska och enhets koordinater

Koordinatvärden som används i nästan alla av GDI-funktioner som används i logiska enheter. Windows måste omvandlas till logiska enheter "utrustning enhet", dvs pixlar. Denna omvandling bestäms genom att kartlägga ursprunget och omfattningen av fönstret och visningsfönster och vyport kontroller.

Windows på alla meddelanden (som WM_SIZE, WM_MOUSEMOVE, WM_LBUTTONDOWN, WM_LBUTTONUP), alla icke-GDI-funktion och vissa GDI-funktioner (t.ex. GetDeviceCaps funktion), använd alltid enheten koordinaterna.

"Window" är baserad på de logiska koordinater kan logiska koordinater vara pixel, mm, inches och andra enheter; "viewport" är baserad på anordningskoordinater (bildpunkter). Typiskt vyport område och samma kund.

Standard kartläggning läget är MM_TEXT. I denna kartläggning läge, logiska enheter och utrustning i samma enheter.


Föregående 1 Nästa Välj Sidor
Användare Omdöme
Inga kommentarer
Jag vill kommentera [Besökare (3.17.*.*) | Inloggning ]

Språk :
| Kontrollera kod :


Sök

版权申明 | 隐私权政策 | Copyright @2018 World uppslagsverk kunskap