sur XP, lorque l'on a le lissage des polices d'actif, les titres des fenêtres ont des polices lissées, et c'est ce genre de police que j'aimerai récupérer.
on retrouve également une ombre sous les caractères.
Quelqu'un a un tuyau ? merci d'avance

Soit les police sont utilisées normalement soit windows permet de "lisser" les polices pour avoir un meilleur rendu.garzul a écrit :Heu je sais pas LSI mais pure basic utilise bien des police de windows non alors c'est quoi le probleme (J'avoue que j'ai pas trés bien comprie ^^)
Code : Tout sélectionner
; Auteur : Le Soldat Inconnu
; Version de PB : 3.9
;
; Explication du programme :
; Police de caractère avec lissage.
; Création de la fenêtre et dela GadgetList
If OpenWindow(0, 0, 0, 300, 300, #PB_Window_SystemMenu | #PB_Window_ScreenCentered | #PB_Window_MinimizeGadget, "Test") = 0 Or CreateGadgetList(WindowID()) = 0
End
EndIf
SystemParametersInfo_(#SPI_SETFONTSMOOTHING, 1, 0, 0) ; Pour activer le lissage des polices de caractère
; SystemParametersInfo_(#SPI_SETFONTSMOOTHING, 0, 0, 0) ; Pour désactiver le lissage des polices de caractère
FontID = LoadFont(0, "Arial", 20, #PB_Font_HighQuality)
FontID2 = LoadFont(1, "Arial", 10, #PB_Font_HighQuality)
CreateImage(0, 300, 300)
StartDrawing(ImageOutput())
Box(0, 0, 300, 300, $FFFFFF)
DrawingMode(1)
FrontColor(0, 0, 0)
DrawingFont(FontID)
Locate(5, 5)
DrawText("Bonjour")
DrawingFont(FontID2)
Locate(5, 50)
DrawText("Bonjour")
StopDrawing()
ImageGadget(0, 0, 0, 0, 0, UseImage(0))
Repeat
Event = WaitWindowEvent()
Until Event = #PB_EventCloseWindow
End