FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  GroupesGroupes  Connexion  
Derniers sujets
» KGF_dll - nouvelles versions
par Klaus Aujourd'hui à 13:26

» Compilateur FBPano
par Ouf_ca_passe Aujourd'hui à 12:25

» mise a jour calculatrice
par papydall Aujourd'hui à 2:01

» double guillemets "" dans un EDIT
par Marc Hier à 23:43

» Documentation de KGF
par Klaus Lun 20 Nov 2017 - 22:52

» Zoom sur une portion d'écran
par JL35 Lun 20 Nov 2017 - 21:51

» Recherche d'une expression dans un source
par Marc Lun 20 Nov 2017 - 13:08

» Tracer une grille n'importe où sur l'écran
par JL35 Dim 19 Nov 2017 - 22:14

» TourD Version 2
par Klaus Sam 18 Nov 2017 - 23:58

» La métamatière et le peuple
par JL35 Ven 17 Nov 2017 - 21:18

» Capture d'une zone de l'écran total
par JL35 Ven 17 Nov 2017 - 18:41

» Logiciel de soutien scolaire en langues.
par Pedro Alvarez Ven 17 Nov 2017 - 11:49

» qui peut résoudre mon prb
par pascal10000 Jeu 16 Nov 2017 - 17:30

» évènements et objets système : listage automatique
par Jean Claude Jeu 16 Nov 2017 - 11:15

» Panoramic et la reconnaissance vocale.
par papydall Jeu 16 Nov 2017 - 3:45

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Novembre 2017
LunMarMerJeuVenSamDim
  12345
6789101112
13141516171819
20212223242526
27282930   
CalendrierCalendrier

Partagez | 
 

 V2.59 du 27/11/2013 - icones 16x16 et 32x32 pour Toolbar

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Klaus

avatar

Nombre de messages : 10128
Age : 68
Localisation : Ile de France
Date d'inscription : 29/12/2009

MessageSujet: V2.59 du 27/11/2013 - icones 16x16 et 32x32 pour Toolbar   Mer 27 Nov 2013 - 14:15

Nouvelle version:
KGF.dll V2.59 du 27/11/2013

Nouveautés:
- possibilité d'utiliser des icônes 16x16 et 32x32 pixels
- code action 7 pour ModifyToolbar pour changer la taille des icônes
- code action 9 pour GetToolbarInfo pour récupérer la taille actuelle des icônes


Modules modifiés:
KGF.dll
KGF.chm
KGF.doc
KGF.pdf


La doc et les sources sont à jour.

On a maintenant des icônes de 16x16 pixels par défaut. La bibliothèque interne (KGF_x comme nom de fichier icône) est exclusivement et 16x16 pixels, pour des raisons d'encombrement.

Après la création de la Toolbar, et avant la création du premier bouton, on peut maintenant utiliser ModifyToolbar(7,32,0,0) pour passer à une taille de 32x32 pixels par icône. Toutes les icônes de la Toolbar seront affichées avec la même taille.

Même en taille 32x32 pixels, les icônes de la bibliothèque interne peuvent être utilisées. Elles seront agrandies pour s'ajuster à la taille 32x32 pixels. On perd donc en netteté, mais c'est possible. Cependant, il vaut mieux créer une bibliothèque personnelle via l'outil IcoLibrary.exe, avec des icônes qui sont toutes en 32 bits.

Encore un mot: la documentation de Delphi indique, pour un objet TToolbar, que les images des boutons (les icônes) doivent toutes être de 16x16 pixels. J'ai contourné cette limitation; et ça marche sur mon XP Pro SP3. J'espère que ça marchera aussi sur d'autres systèmes. J'attends vos retours d'expérience...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
Yannick

avatar

Nombre de messages : 7997
Age : 46
Localisation : Bretagne
Date d'inscription : 15/02/2010

MessageSujet: re   Mer 27 Nov 2013 - 16:46

cheers Tout comme à Jack, je t' envoie mes félicitations pour ces avancées qui vont
rendre nos programmes plus présentables. Et tout comme pour le compilateur, je peste de
ne pas être sur mon ordi perso pour tester tout cà...Laughing

Ps : J' ai signalé sur le site dans la vie du forum l' avancée de KGF et la naissance du compilateur.
J' ai même mise la naissance du compilateur sur la page d' acceuil.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
bignono

avatar

Nombre de messages : 1098
Age : 60
Localisation : Val de Marne
Date d'inscription : 13/11/2011

MessageSujet: Re: V2.59 du 27/11/2013 - icones 16x16 et 32x32 pour Toolbar   Dim 1 Déc 2013 - 1:33

Bonsoir Klaus Smile 
Je suis en train d'étudier avec grand intérêt tes fonctions de toolbar. Seulement voilà, j'aurais aimé pouvoir la placer en bas du form ou encore avoir la possibilité de la mettre verticalement à droite ou à gauche du form, mais là ça me parait plus complexe à faire.
D'autre part, quand elle est en haut du form, il faut tenir compte de sa hauteur avant d'afficher d'autres objets ou faire des print.
voir mon code exemple où j'utilise des icones en 32x32
Code:

label click_toolbar

dim res%, icon$, after%, hint$

dll_on "c:\PANORAMIC\KGF.dll"

edit 1 : hide 1
top 1,height(0)-48: ' Inefficace, la toolbar reste en haut et ne se place pas en bas!
on_change 1,click_toolbar

' ==============================================================
' res% = dll_call2("CreateToolbar",handle(cible%),handle(edit%))
' ==============================================================
 res% = dll_call2("CreateToolbar",handle(0),handle(1))

' ==============================================================
' res% = dll_call4("ModifyToolbar",action%,p1%,p2%,p3%)
' ==============================================================
 res% = dll_call4("ModifyToolbar",1,255,255,255)  : ' blanc
 res% = dll_call4("ModifyToolbar",7,32,0,0)  : ' icones 32 x 32
 width 0, width(0) + 200
 res% = dll_call4("ModifyToolbar",2,0,0,0)   : ' ajuster la toolbar à la largeur du form

' ==============================================================
' res% = dll_call4("AddButtonToToolbar",id%,after%,adr(hint$),adr(icon$))
' ==============================================================
 hint$ = "afficher la photo"
 icon$ = "C:\PANORAMIC\icones\photo.ico"
 res% = dll_call4("AddButtonToToolbar",1,0,adr(hint$),adr(icon$))
 hint$ = "prendre une photo"
 icon$ = "C:\PANORAMIC\icones\camera.ico"
 res% = dll_call4("AddButtonToToolbar",2,0,adr(hint$),adr(icon$))
 hint$ = "aller à gauche"
 icon$ = "C:\PANORAMIC\icones\back_alt.ico"
 res% = dll_call4("AddButtonToToolbar",3,0,adr(hint$),adr(icon$))
 hint$ = "avancer"
 icon$ = "C:\PANORAMIC\icones\up_alt.ico"
 res% = dll_call4("AddButtonToToolbar",4,0,adr(hint$),adr(icon$))
 hint$ = "aller à droite"
 icon$ = "C:\PANORAMIC\icones\forward_alt.ico"
 res% = dll_call4("AddButtonToToolbar",5,0,adr(hint$),adr(icon$))
 hint$ = "reculer"
 icon$ = "C:\PANORAMIC\icones\down_alt.ico"
 res% = dll_call4("AddButtonToToolbar",6,0,adr(hint$),adr(icon$))
 hint$ = "filmer"
 icon$ = "C:\PANORAMIC\icones\film.ico"
 res% = dll_call4("AddButtonToToolbar",7,0,adr(hint$),adr(icon$))
 hint$ = "grossir"
 icon$ = "C:\PANORAMIC\icones\magnifier_zoom_in.ico"
 res% = dll_call4("AddButtonToToolbar",8,0,adr(hint$),adr(icon$))
 hint$ = "réduire"
 icon$ = "C:\PANORAMIC\icones\magnifier_zoom_out.ico"
 res% = dll_call4("AddButtonToToolbar",9,0,adr(hint$),adr(icon$))
 hint$ = "police"
 icon$ = "C:\PANORAMIC\icones\font.ico"
 res% = dll_call4("AddButtonToToolbar",10,0,adr(hint$),adr(icon$))
 hint$ = "style"
 icon$ = "C:\PANORAMIC\icones\style.ico"
 res% = dll_call4("AddButtonToToolbar",11,0,adr(hint$),adr(icon$))
 hint$ = "aligner à gauche"
 icon$ = "C:\PANORAMIC\icones\text_align_left.ico"
 res% = dll_call4("AddButtonToToolbar",12,0,adr(hint$),adr(icon$))
 hint$ = "centrer"
 icon$ = "C:\PANORAMIC\icones\text_align_center.ico"
 res% = dll_call4("AddButtonToToolbar",13,0,adr(hint$),adr(icon$))
 hint$ = "aligner à droite"
 icon$ = "C:\PANORAMIC\icones\text_align_right.ico"
 res% = dll_call4("AddButtonToToolbar",14,0,adr(hint$),adr(icon$))
 hint$ = "Majuscules/Minuscules"
 icon$ = "C:\PANORAMIC\icones\text_allcaps.ico"
 res% = dll_call4("AddButtonToToolbar",15,0,adr(hint$),adr(icon$))
 hint$ = "interdire"
 icon$ = "C:\PANORAMIC\icones\stop3.ico"
 res% = dll_call4("AddButtonToToolbar",16,0,adr(hint$),adr(icon$))
 hint$ = "autoriser"
 icon$ = "C:\PANORAMIC\icones\accept.ico"
 res% = dll_call4("AddButtonToToolbar",17,0,adr(hint$),adr(icon$))
 hint$ = "ajouter"
 icon$ = "C:\PANORAMIC\icones\add.ico"
 res% = dll_call4("AddButtonToToolbar",18,0,adr(hint$),adr(icon$))
' ICI IL FAUT TENIR COMPTE DE LA HAUTEUR DE LA TOOLBAR CAR LES PRINT OU UN ALPHA OU UN
' PICTURE SONT CACHÉS SOUS LA TOOLBAR CE QUI EST NORMAL!
print width(0): ' INVISIBLE CACHÉ par la toolbar
print width(0): ' INVISIBLE CACHÉ par la toolbar
print width(0): ' INVISIBLE CACHÉ par la toolbar
print width(0): ' Seulement celui-là est visible!
alpha 2:left 2,100:top 2,0:caption 2,"COUCOU": ' INVISIBLE CACHÉ par la toolbar
alpha 3:left 3,100:top 3,40:caption 3,"COUCOU": ' VISIBLE à partir de 40!
END


click_toolbar:
  message "Bouton cliqué: "+text$(1)
  return
Serait-t-il possible de rajouter un paramètre dans res% = dll_call4("ModifyToolbar",action%,p1%,p2%,p3%) afin de pouvoir placer la toolbar où l'on veut dans le form? Genre top_toolbar...
A+Wink Wink Wink
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
bignono

avatar

Nombre de messages : 1098
Age : 60
Localisation : Val de Marne
Date d'inscription : 13/11/2011

MessageSujet: Re: V2.59 du 27/11/2013 - icones 16x16 et 32x32 pour Toolbar   Dim 1 Déc 2013 - 9:54

Un autre problème: Si je veux créer une seconde toolbar avec un edit dont le numéro est différent elle ne semble pas être prise en compte, et les icones s'ajoutent toujours à la première.
A+
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Klaus

avatar

Nombre de messages : 10128
Age : 68
Localisation : Ile de France
Date d'inscription : 29/12/2009

MessageSujet: Re: V2.59 du 27/11/2013 - icones 16x16 et 32x32 pour Toolbar   Dim 1 Déc 2013 - 12:36

@Bignono:
1. Je ne suis effectivement pas encore au bout du développement de fonctionnalités pour la Toolbar. La possibilité de la placer ailleurs qu'en haut de la fenêtre en fait partie, et ce sera fait prochainement.
2. A ce jour, on peut placer dans la Toolbar, des boutons, des séparateurs et des diviseurs, tel que la doc l'indique. Je vais étudier la possibilité d'y placer des edit et des combo.
3. Au stade actuel, on en peut effectivement que créer une seule Toolbar. C'est pourquoi je parle partour de la Toolbar. Je passerai plus tard à une version multi-toolbar...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
bignono

avatar

Nombre de messages : 1098
Age : 60
Localisation : Val de Marne
Date d'inscription : 13/11/2011

MessageSujet: Re: V2.59 du 27/11/2013 - icones 16x16 et 32x32 pour Toolbar   Dim 1 Déc 2013 - 13:18

OK Klaus, Smile  bien compris que tu n'en es qu'aux premiers stades de développement de la toolbar. Merci de ta réponse et bon courage pour la suite.
A+ Wink Wink Wink
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Contenu sponsorisé




MessageSujet: Re: V2.59 du 27/11/2013 - icones 16x16 et 32x32 pour Toolbar   

Revenir en haut Aller en bas
 
V2.59 du 27/11/2013 - icones 16x16 et 32x32 pour Toolbar
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» V2.57 du 25/11/2013 - bibliothèque personnelle pour Toolbar
» icones 44x44 s.monique pour campercontact
» Ajouter des icones POI sur le 1490T
» [festival] - Le Troll et légende - le 29, 30, 31 mars 2013
» [Résolu] Comment Transférer d'un carte SD à Mapsource CN Europe 2013

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: Activité des sites créés par les Panoramiciens. :: Le site de Klaus-
Sauter vers: