begin process at 2012 02 04 11:38:57
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Control

 > LISSER LE TEXTE DE N'IMPORTE QUEL CONTRÔLE

LISSER LE TEXTE DE N'IMPORTE QUEL CONTRÔLE


 Information sur la source

Note :
10 / 10 - par 2 personnes
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Control Classé sous :texte, lisser, antialiasing, controle Niveau :Débutant Date de création :12/01/2007 Date de mise à jour :15/01/2007 11:43:43 Vu / téléchargé :4 124 / 450

Auteur : moustachu

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (7)
Ajouter un commentaire et/ou une note


 Description

Cliquez pour voir la capture en taille normale
Bonjour à tous,

Voici un bout de code qui permet de lisser la fonte d'une fenêtre.
La copie d'écran montre l'effet obtenu.
Pour tous ceux qui ont activer l'option ClearType ça ne devrait rien changer.

Il suffit d'ajouter le module à votre projet et de faire appel à la procédure AntiAliasText avec comme paramètres :
- le Handle de la fenêtre sur laquelle vous souhaiter appliquer l'effet (long)
- (optionel) appliquer ou non l'effet (booléen). Par défaut = True


 Conclusion

Remarques :
- Il faut que la police soit "compatible" avec l'effet. Par exemple : MS SANS SERIF n'est pas lissée.
- Une fenêtre est tout objet possédant une propriété hWnd. Ne fonctionnera pas avec un Control Label.

N'hésitez pas à rajouter des commentaires.

++
Moustachu

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

15 janvier 2007 11:43:43 :
- Correction des boulettes - Ajout du ReleaseDC suite GetDC

 Sources du même auteur

Source avec Zip Source avec une capture ADDIN VB6 - INDENTEUR DE CODE SIMPLE À LANCER PAR RACCOURCIS...
Source avec Zip Source avec une capture COMBINAISONS DE RÉGIONS
Source avec Zip Source avec une capture REQUÊTES SHAPE AVEC MSHFLEXGRID
Source avec Zip Source avec une capture CRÉER UNE IMAGE EN FUSEAUX
Source avec Zip PRINTSTACKTRACE - PILE DES APPELS DES FONCTIONS ET PROCÉDURE

 Sources de la même categorie

Source avec Zip COMMUNICATION MODBUS MASTER par sergelapointe
Source avec Zip Source avec une capture DÉPLACEMENT AVEC FLÈCHES DANS UN PAVÉ DE TEXTBOX 9X9 DYNAMIQ... par EhJoe
Source avec Zip Source avec une capture Source .NET (Dotnet) CONTROLSTARS EN RÉPONSE À JAKNIGHT007 par bigboss9
Source avec Zip Source avec une capture Source .NET (Dotnet) CALENDRIER ANNUEL NORME ISO par Prog1001
Source avec Zip Source avec une capture Source .NET (Dotnet) CONTROLE STARS par jaknight007

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture VBA MASQUE DE SAISIE NUMÉRIQUE par acive
Source avec Zip Source avec une capture MASQUE DE SAISIE NUMÉRIQUE par acive
Source avec Zip Source avec une capture HEADERMS par HCammus
Source avec Zip Source avec une capture LIVE (( TRAITEMENT DE TEXTE )) par crossblade
Source avec Zip Source avec une capture AH VALA UN BON EDITEUR DE TEXTE : NODE EDITOR (PETITE MISE A... par Zeratul456

Commentaires et avis

Commentaire de vicosta le 13/01/2007 07:56:38

Je pense qu'il faut désactiver les éffets graphics de XP pour voir une différence; mais je n'ai pas encore testé de cette façon la,

Commentaire de drissou le 15/01/2007 08:53:02

Salut Moustachu,

super ta technique, essayée sous W98 : impeccable.
peux tu me dire si cela peux fonctionner avec un picture box ?

Drissou

Commentaire de Renfield le 15/01/2007 10:14:52 administrateur CS

fort sympathique...

ton
    'On nettoie...au cas où...
    Call DeleteObject(rfont)

est inutile.

gaffe également à ta fuite mémoire...
GetDC doit etre libéré (ReleaseDC)

Commentaire de moustachu le 15/01/2007 11:37:59

Bonjour,

Drissou>Ca marche sur un picturebox
Renfield>Oui, tu as raison, c'est du code pas "nettoyé" justement ;op. Boulette, mille excuses.

++
Moustachu

Commentaire de drissou le 15/01/2007 13:31:05

Moustachu>

Est cxe que la syntaxe est la même car je n'ai pas l'impression d'avoir un lissage ?
Comment l'utiliser ?

merci

Commentaire de moustachu le 15/01/2007 14:07:14

drissou> Ah oui pour le picturebox, c'est avant d'écrire dedans (drawtext ou textout) qu'il faut définit la police du picturebox

Commentaire de drissou le 15/01/2007 18:26:44

merci

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

controle texte lie par programme a un controle data [ par OCh ] Lorsque j'indique le nom de la "DataSource" dans les proprietes du controle texte, tout fonctionne.Si j'essaie de faire, dans mon programme:Text1.Data texte vectoriel (cherche génie) [ par alex k ] Je cherche à réaliser un controle type texte mais vectoriel.j'agrandi ou reduit le controle, le texte doit prendre tout le control en hauteur et large PBb sur controle RichTextBox [ par Harry BIN ] salut,apparemment, le controle RichtextBox ne peut pas etre containerimpossible a faireset Command1.container = RichTextBox1sur un drag and dropest-ce AIDEZ MOI !! SVP §§ [ par julian ] Est-il possible d'écrire du texte dans un controle rich text box à la fin ou apres le texte qui est déja dans le controle.il faudrait un truc comme E Mise en forme dans un controle RTF [ par PatDeLaYaute ] J'ai un petit problème avec mon controle RTF.J'ai un tableau de données de type perso comme suit : texte as stringgras as booleansouligne as booleanta Justification de texte dans un controle RTF [ par miate ] Je suis à la recherche d'une astuce qui me permettrai de justifier le texte frappé dans un richtextbox à la maniére de word.J'ai essayer via l'api Set un controle inconu [ par gerardlambert ] Bonjours à tousVoilà j'ai chopé un controle appelé "DirectSR" dans l'ajout de compaosants(pour VB)et je ne trouve aucune aide dessus.Apparemment il s' divers petit probleme, merci de votre aide [ par ludwig89 ] bonjourdans une forme j'ai un controle texte comment enregistrer la valeur de ce controle (qui evolue avec l'appli) pour l'avoir a chaque ouverture de variable dans les nom de controle [ par digicharat ] Je m'explique : Je doit créer un questionnaire assez long comprenant des titres, sous-titres et questions avec checkbox ( le but étant de r& Contrôle Label [ par letoiia ] Bonjour !je souhaite trouver un contrôle OCX qui permet d'afficher du texte comme le contrôle Label mais qui conserve la propriété Hwnd. J'ai besoin d


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,702 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales