Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Voor ontwikkelaars die hun Win32-toepassingscode migreren, bevat de volgende tabel de Win32 Text-API's en het geschatte equivalent in DirectWrite.
| GDI-tekstoproepen | Beschrijving | DirectWrite Equivalent |
|---|---|---|
| AddFontMemResourceEx- | Hiermee voegt u een ingesloten lettertype toe aan de systeemlettertypetabel. | CreateCustomFontFileReference + CreateCustomFontCollection |
| AddFontResource- | Hiermee voegt u een lettertyperesource toe aan de systeemlettertypetabel. | Er is geen equivalent. AddFontResource wordt toegevoegd aan de systeemlettertypeverzameling als onderdeel van de installatiestap voor het GDI-lettertype. DirectWrite vult de systeemlettertypeverzameling vooraf in en bewaakt automatisch updates, zodat er nooit installatie nodig is. |
| AddFontResourceEx- | Hiermee voegt u een persoonlijk of niet-opsommingsbaar lettertype toe aan de tabel met systeemlettertype. | Hetzelfde als hierboven |
| CreateFont- | Hiermee maakt u een logisch lettertype. | In plaats van logisch lettertype kunnen toepassingen een set lettertype-eigenschappen (bijvoorbeeld familienaam, gewicht, stijl, stretch en grootte) opgeven om een IDWriteTextFormat-te maken. Alleen apps waarvoor opsomming van het lettertype is vereist, hebben toegang tot een IDWriteFont via de IDWriteFontCollection-. |
| CreateFontIndirect- | Hiermee maakt u een logisch lettertype op basis van een structuur. | Hetzelfde als hierboven |
| CreateFontIndirectEx- | Hiermee maakt u een logisch lettertype op basis van een structuur. | Hetzelfde als hierboven |
| DrawText- | Hiermee tekent u opgemaakte tekst in een rechthoek. | IDWriteTextLayout::D raw |
| DrawTextEx- | Hiermee tekent u opgemaakte tekst in een rechthoek. | IDWriteTextLayout::D raw |
| EnumFontFamExProc- | Een door de toepassing gedefinieerde callback-functie die wordt gebruikt met EnumFontFamiliesEx voor het verwerken van lettertypen. | interface idWriteFontCollection via IDWriteFactory::GetSystemFontCollection |
| EnumFontFamiliesEx | Opsomming van alle lettertypen in het systeem met bepaalde kenmerken. | interface idWriteFontCollection via IDWriteFactory::GetSystemFontCollection |
| ExtTextOut- | Hiermee tekent u een tekenreeks. | IDWriteTextLayout::D raw of IDWriteRenderBitmapTarget::D rawGlyphRun |
| GetAspectRatioFilterEx- | Hiermee haalt u de instelling voor het filter voor de hoogte-breedteverhouding op. | N.V.T |
| GetCharABCWidths | Hiermee haalt u de breedte van opeenvolgende tekens op uit het lettertype TrueType. | IDWriteFontFace::GetDesignGlyphMetrics |
| GetCharABCWidthsFloat- | Hiermee haalt u de breedte van opeenvolgende tekens op uit het huidige lettertype. | IDWriteFontFace::GetDesignGlyphMetrics |
| GetCharABCWidthsI- | Hiermee haalt u de breedte van opeenvolgende glyph-indexen of een matrix van glyph-indexen op uit het lettertype TrueType. | IDWriteFontFace::GetDesignGlyphMetrics |
| GetCharacterPlacement- | Hiermee haalt u informatie op over een tekenreeks. | IDWriteTextAnalyzer- |
| GetCharWidth32- | Hiermee haalt u de breedte van opeenvolgende tekens op uit het huidige lettertype. | IDWriteFontFace::GetDesignGlyphMetrics of IDWriteTextLayout::GetMetrics |
| GetCharWidthFloat- | Hiermee haalt u de breukbreedte van opeenvolgende tekens op uit het huidige lettertype. | IDWriteFontFace::GetDesignGlyphMetrics of IDWriteTextLayout::GetMetrics |
| GetCharWidthI- | Hiermee haalt u de breedte van opeenvolgende glyph-indexen of een matrix van glyph-indexen op uit het huidige lettertype. | IDWriteFontFace::GetDesignGlyphMetrics of IDWriteTextLayout::GetMetrics |
| GetFontData- | Hiermee worden metrische gegevens opgehaald voor een TrueType-lettertype. | IDWriteFontFace::TryGetFontTable |
| GetFontLanguageInfo | Retourneert informatie over het geselecteerde lettertype voor een weergavecontext. | N.V.T |
| GetFontUnicodeRanges | Hiermee wordt aangegeven welke Unicode-tekens worden ondersteund door een lettertype. | lus van IDWriteFont::HasCharacter |
| GetGlyphIndices | Hiermee wordt een tekenreeks omgezet in een matrix met glyph-indexen. | IDWriteFontFace::GetGlyphIndices |
| GetGlyphOutline- | Hiermee haalt u het overzicht of de bitmap voor een teken op in het lettertype TrueType. | glyph metrics -- IDWriteFontFace::GetDesignGlyphMetrics, actual outline information --IDwriteFontFace::GetGlyphRunOutline, if you want glyph bitmaps, IDWriteRenderBitRenderBitRenderTarget::D rawGlyphRun |
| GetKerningPairs | Hiermee haalt u de tekenspatiëringsparen voor een lettertype op. | Afspatiëren toegestaan via typografische eigenschappen van de indeling (DirectWrite spat zichzelf af, dus er is geen methode om deze informatie te retourneren). |
| GetOutlineTextMetrics- | Hiermee haalt u metrische tekstgegevens op voor TrueType-lettertypen. | IDWriteFontFace::GetMetrics |
| GetRasterizerCaps | Hiermee wordt aangegeven of TrueType-lettertypen zijn geïnstalleerd. | (TrueType-lettertypen zijn standaard geïnstalleerd op Windows Vista en Windows 7.) |
| GetTabbedTextExtent- | Berekent de breedte en hoogte van een tekenreeks, inclusief tabbladen. | IDWriteTextLayout::GetMetrics |
| GetTextAlign- | Hiermee haalt u de instelling voor tekstuitlijning voor een apparaatcontext op. | IDWriteTextFormat::GetTextAlignment- |
| GetTextCharacterExtra | Hiermee haalt u de huidige afstand tussen tekens voor een apparaatcontext op. | N.V.T |
| GetTextColor- | Hiermee haalt u de tekstkleur voor een apparaatcontext op. | N.V.T. (DirectWrite is onafhankelijk van rendering en kent daarom de kleur niet. Toepassingen moeten het zelf bijhouden.) |
| GetTextExtentExpoint- | Hiermee haalt u het aantal tekens op in een tekenreeks die binnen een spatie past. | IDWriteTextLayout::GetMetrics |
| GetTextExtentExtentExPointI- | Hiermee haalt u het aantal glyph-indexen op dat binnen een spatie past. | IDWriteTextLayout::GetMetrics |
| GetTextExtentPoint32 | Berekent de breedte en hoogte van een tekenreeks met tekst. | IDWriteTextLayout::GetMetrics |
| GetTextExtentPointI- | Berekent de breedte en hoogte van een matrix met glyph-indexen. | IDWriteTextLayout::GetMetrics |
| GetTextFace- | Hiermee haalt u de naam op van het lettertype dat is geselecteerd in een apparaatcontext. | IDWriteFont::GetFaceNames (retourneert alle namen) |
| GetTextMetrics- | Vult een buffer met de metrische gegevens voor een lettertype. | IDWriteFontFace::GetMetrics |
| PolyTextOut- | Hiermee tekent u verschillende tekenreeksen met behulp van het lettertype en de tekstkleuren in een apparaatcontext. | N.V.T; verschillende indelingsobjecten maken |
| RemoveFontMemResourceEx- | Hiermee verwijdert u een lettertype waarvan de bron is ingesloten in een document uit de systeemlettertypetabel. | IUnknown::Release op het bijbehorende object |
| RemoveFontResource- | Hiermee verwijdert u de lettertypen in een bestand uit de tabel met systeemlettertypen | N.V.T |
| RemoveFontResourceEx- | Hiermee verwijdert u een persoonlijk of niet-opsommingsbaar lettertype uit de systeemlettertypetabel. | N.V.T |
| SetMapperFlags- | Hiermee wijzigt u het algoritme dat wordt gebruikt om logische lettertypen toe te wijzen aan fysieke lettertypen. | N.V.T |
| SetTextAlign- | Hiermee stelt u de markeringen voor tekstuitlijning in voor een apparaatcontext. | IDWriteTextFormat::SetTextAlignment- |
| SetTextCharacterExtra- | Hiermee stelt u de afstand tussen tekens in. | N.V.T |
| SetTextColor- | Hiermee stelt u de tekstkleur voor een apparaatcontext in. | Een toepassing moet zorgen voor het opgeven van de kleur in een van de Tekenen aanroepen. |
| SetTextJustification- | Hiermee geeft u de hoeveelheid ruimte op die het systeem moet toevoegen aan de eindetekens in een tekenreeks. | N.V.T. Reden- en tekenafstand worden niet ondersteund in deze release. |
| TabTextOut- | Hiermee schrijft u een tekenreeks op een locatie en breidt u tabbladen uit naar opgegeven waarden. | IDWriteTextLayout::D raw |
| TextOut- | Hiermee schrijft u een tekenreeks op een locatie | IDWriteTextLayout::D raw |