Formdaki Bütün Fontlar Nasıl ClearType yapılır...

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
hacker_10-ur
Üye
Mesajlar: 27
Kayıt: 05 Oca 2008 10:05

Formdaki Bütün Fontlar Nasıl ClearType yapılır...

Mesaj gönderen hacker_10-ur »

ben gdi+ ile antialiasing ve cleartype yapabiliyorum fakat editlerede yapmk istiyorum şöyle bir kod buldum ama işe yaramadı....

Kod: Tümünü seç

procedure ChangeCleartype(canvas:Tcanvas;ClearType:boolean);
var
  lf: TLogFont;
  tf: TFont;
begin
  tf := Tfont.create;
  try
    tf.Assign(canvas.font);
    GetObject(tf.Handle, sizeof(lf), @lf);
    if ClearType then
      lf.lfQuality := DEFAULT_QUALITY
    else
      lf.lfQuality := NONANTIALIASED_QUALITY;
    tf.Handle := CreateFontIndirect(lf);
    canvas.font.assign(tf);
  finally
    tf.Free;
  end;
end;
DELPHI - C ++
PASCAL - TURBO C
Kullanıcı avatarı
hacker_10-ur
Üye
Mesajlar: 27
Kayıt: 05 Oca 2008 10:05

Mesaj gönderen hacker_10-ur »

Tamam Arkadaşlar Sorunu Çözdüm....
DELPHI - C ++
PASCAL - TURBO C
ikutluay
Üye
Mesajlar: 2341
Kayıt: 03 Tem 2007 10:13

Mesaj gönderen ikutluay »

üstadım :)

nasıl yaptığını yazacaksınki ilerde birisi takılırsa arasın bulsun. yada bizde öğrenelim ve sanada dua edlim.
Kişi odur ki, koyar dünyada bir eser. Eseri olmayanın yerinde yeller eser./Muhammed Hadimi
http://www.ibrahimkutluay.net
http://www.ibrahimkutluay.net/blog
Kullanıcı avatarı
hacker_10-ur
Üye
Mesajlar: 27
Kayıt: 05 Oca 2008 10:05

Mesaj gönderen hacker_10-ur »

üstad masaüstüne gelip sağ tuşa basıp görüntü özelliklerine giriyoruz

tablardan görünüme geliyoruz
ve en attaki efekt butonuna tıklıyoruz...

ikinci comboboxta standart olanı değil cleartype olanı seçiyoruz...

sonra yaptığımız prograama xpmanifest componentini gömüyoruz..

sorun ortadan kalkıyor :)
DELPHI - C ++
PASCAL - TURBO C
Cevapla