Tekst na bitmapie

0

Mam pytanie w jaki sposób przy wstawianiu tekstu na bitmapę za pomocą TextOut można zachować jakość czcionki przy większych rozmiarach. Tak aby czcionka wyświetlana użytkownikowi na bitmapie nie miała "schodów".

0

Nie mam kompilatora C+ pod ręką, więc powiem tak: w Delphi służy do tego taki kod z WinAPI - po prostu go przetłumacz sobie:

var LogFont: TLogFont;
begin
  Font.Name := 'Arial';
  Font.Size := 48;
  GetObject(Font.Handle, SizeOf(LogFont), @LogFont);
  LogFont.lfQuality := ANTIALIASED_QUALITY;
  Canvas.Font.Handle := CreateFontIndirect(LogFont);
  Canvas.TextOut(50, 50, 'Antialiased Text');
end;

1 użytkowników online, w tym zalogowanych: 0, gości: 1