Training
Module
Alfanumerieke gegevens opmaken voor weergave in C# - Training
Verken basismethoden in C# om alfanumerieke gegevens op te maken.
Deze browser wordt niet meer ondersteund.
Upgrade naar Microsoft Edge om te profiteren van de nieuwste functies, beveiligingsupdates en technische ondersteuning.
Naast het ophalen van tekenbreedtegegevens voor afzonderlijke tekens, moeten toepassingen ook de breedte en hoogte van hele tekenreeksen berekenen. Twee functies halen metingen voor tekenreeksbreedte en hoogte op: GetTextExtentPoint32-en GetTabbedTextExtent. Als de tekenreeks geen tabtekens bevat, kan een toepassing de functie GetTextExtentPoint32 gebruiken om de breedte en hoogte van een opgegeven tekenreeks op te halen. Als de tekenreeks tabtekens bevat, moet een toepassing de functie GetTabbedTextExtent aanroepen.
Toepassingen kunnen de functie GetTextExtentExPoint gebruiken voor tekstterugloopbewerkingen. Deze functie retourneert het aantal tekens van een opgegeven tekenreeks die binnen een opgegeven spatie past.
Sommige toepassingen bepalen de regelafstand tussen tekstregels van verschillende grootten met behulp van de maximale oplopende en aflopende lijn van een lettertype. Een toepassing kan deze waarden ophalen door de functie GetTextMetrics aan te roepen en vervolgens de tmAscent en tmDescent leden van de TEXTMETRICte controleren.
De maximale beklimming en afdaling verschillen van de typografische ascent en afdaling. In TrueType- en OpenType-lettertypen zijn de typografische ascent en afdaling doorgaans de bovenkant van de f-glyph en de onderkant van de g-glyph. Een toepassing kan de typografische ascender en descender voor een TrueType- of OpenType-lettertype ophalen door de functie GetOutlineTextMetrics aan te roepen en de waarden in de otmMacAscent en otmMacDescent leden van de OUTLINETEXTMETRIC structuur te controleren.
In de volgende afbeelding ziet u het verschil tussen de metrische waarden voor verticale tekst die worden geretourneerd in de structuren NEWTEXTMETRIC en OUTLINETEXTMETRIC. (De namen die beginnen met otm zijn lid van de structuur OUTLINETEXTMETRIC.)
Een toepassing kan de fysieke dimensies van een TrueType- of OpenType-lettertype ophalen door de functie GetOutlineTextMetrics aan te roepen. Een toepassing kan de fysieke dimensies van elk ander lettertype ophalen door de functie GetTextMetrics aan te roepen. Om de dimensies van een uitvoerapparaat te bepalen, kan een toepassing de functie GetDeviceCaps aanroepen. GetDeviceCaps- retourneert zowel fysieke als logische dimensies.
Een logische inch is een meting die het systeem gebruikt om leesbare lettertypen op het scherm weer te geven en is ongeveer 30 tot 40 procent groter dan een fysieke inch. Het gebruik van logische inches voorkomt een exacte afstemming tussen de uitvoer van het scherm en de printer. Ontwikkelaars moeten er rekening mee houden dat de tekst op een scherm niet alleen een geschaalde versie is van de tekst die op de pagina wordt weergegeven, met name als afbeeldingen in de tekst zijn opgenomen.
Training
Module
Alfanumerieke gegevens opmaken voor weergave in C# - Training
Verken basismethoden in C# om alfanumerieke gegevens op te maken.