09. oktober 2001 - 11:43Der er
3 kommentarer og 1 løsning
Dimensionerbar tekst i vc++
Jeg har oprettet et vindue, som jeg har mappet til hele tiden at være 4000*3000, uanset hvordan vinduet er strukket, og det fungerer fint. Nu er problemet blot at jeg gerne vil vise tekst i det vindue samtidig. Problemet er så at TextOut() funktionen ikke tager hensyn til det koordinatsæt jeg har valgt at anvende i vinduet.
Hvordan udskrives tekst så den bliver dimensioneret efter det koordinatsæt jeg har oprettet?
Jeg definerer vinduet \"MM_ANISOTROPIC\", og definerer et koordinatsæt internt i vinduet på 4000*3000. Så kan jeg skrive til dette koordinatsæt uden at skulle tænke på hvordan vinduet er dimensioneret.
Hmm, er det du mener, at du sætter vinduets device contexts map mode til MM_ANISOTROPIC? Hvis det er tilfældet, så ændrer det jo ikke på hvordan GDI mapper punkter i det logiske koordinatsystem! Brug SetViewportExt(int cx, int cy) hertil...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.