Tous les téléchargements de ThWilliam
- ajout et suppression de couleurs
- ordonnancement des couleurs par drag and drop
- sauvegarde et chargement des palettes créées
|
|
Bonjour à tous,
Voici un petit programme sans prétention inspiré du jeu de puzzle. En fait, il s'agit de retrouver les pièces manquantes dans une image. Image : vos propres photos (dessins) au format jpeg ou png. Nombre de pièces : de 54 à 150. Ce programme requiert la bibliothèque BGRABitmap. Testé sous Windows 7, 8 et Linux Mint. Un fichier jpeg est joint (format 3:2) pour votre premier jeu. Consultez l'aide au préalable. Merci d'avance pour vos commentaires. Thierry |
|
|
|
|
TThElementPanel est un composant visuel disposant d'un header (avec caption et petite flèche). Un simple clic sur le header réduit la hauteur du composant ou restaure la hauteur totale.
TThGroupPanels est un composant visuel conteneur de ElementPanels. Il gère automatiquement la hauteur des éléments en fonction de sa propre hauteur. Il peut aussi accepter le défilement.. Le zip contient une démo ainsi qu'un pdf explicatif. La démo ne nécessite pas l'installation des composants. Vos commentaires sont les bienvenus. Cordialement Thierry |
|
|
|
|
TSlideBar est un composant semblable à TTrackBar, mais au look entièrement personnalisable et indépendant de l'OS.
Dérivé de TGraphicControl, il est donc transparent. 5 styles prédéfinis pour une utilisation rapide + style bsOwnerDraw (dessin dans événement OnPaint). Soyez créatifs, modifiez ou créez de nouveaux styles. C'est très simple à faire, et je suis à votre disposition pour toute explication. Le zip comprend une démo (rien à installer). Testé sous Win7, Win8, Linux mint. |
|
|
|
|
Bonjour à tous.
TLinksMemo est directement dérivé de TMemo. Il permet d'insérer très simplement des liens sous la forme , la cible du lien n'apparaissant pas dans le texte. La cible du lien peut être une URL, un dossier ou un fichier à ouvrir par le processus de votre OS ou par un programme spécifique. Pour la création de liens, le composant se suffit à lui-même : nul besoin de procédures externes. Le zip contient un programme démo : rien à installer au préalable. Testé sous Windows et Linux mint. Merci d'avance pour vos commentaires. Cordialement Thierry |
|
|
|
|
ThColorDialog s'utilise aussi facilement qu'un TColorDialog classique.
Avantages : chargement et sauvegarde de palettes créées. ordonnancement des couleurs par drag and drop ajout et suppression de couleurs Petite démo (rien à installer) Remarque : ce composant a été ajouté dans l'unité ThColorsPal dont la première version a déjà été déposée. |
|
|
|
|
Bonjour à tous.
Le tri alphabétique ne se fait pas correctement dans un TStringList lorsque des chaines contiennent des caractères accentués. En attendant une implémentation dans une version ultérieure de Lazarus, voici de quoi vous dépanner. Deux manières : a) utiliser TLatinStringList (dans le zip) qui est dérivé de TStringList avec simplement un override de la fonction DoCompareText : remplacement, pour le tri, des caractères accentués par leur correspondant non accentué. L'avantage est que, pour une liste triée, l'ajout de nouvelles chaines va directement se faire au bon endroit. L'inconvénient est que les fonctions Find et IndexOf (qui utilisent DoCompareText) ne vont plus distinguer "élève" de "élevé". Ce qui ... Voir la suite |
|
|
|
|
Bonjour.
Vous trouverez deux composants dans l'unité ThColorspal : TThPalette : palette de couleurs sous forme de grille. TThColorCreator : création de nouvelles nuances, composant contenant une barre de plage de couleurs, une barre de luminosité, 3 barres RGB Testé sous Win7, Win8, Linux mint Les deux composants peuvent être utilisés conjointement pour se confectionner un dialogue de couleurs personnalisé. Le zip contient un programme demo (rien à installer, les composants sont créés dynamiquement) ainsi qu'un programme "p ... Voir la suite |
|
|
|
|
Voici un petit exemple de dessin d'un masque avec un pinceau à bords doux et opacité variable.
Dans la démo, ce masque sert à retoucher localement une photo (luminosité, contraste, saturation). Il s'agit d'un masque noir, donc les corrections ne seront visibles qu'avec une opacité de pinceau supérieure à zéro. La bibliothèque bgrabitmap n'est pas fournie dans le zip. Si vous rencontrez un problème de compilation, supprimez "bgrabitmappack" dans le fichier project1.lpr Merci aux programmeurs et auteurs de tutoriels pour cette bibliothèque. Merci d'avance pour vos remarques. Thierry |
|
|