che vuoi sapere?Tutto: come si crea, perchè, quali limiti, come integrarlo, come distribuirlo, che numero di scarpe porti, qual'è il tuo PIN bancomat ;D
Dato che in ufficio ho tempo da perdere (speriamo che il mio capo non venga a leggere in questa discussione ;D ) ho voluto 'giocare' un attimino con la classe Paint e il componente gb.image.effect di Gambas3....Il coso è (come direbbe Leo) ganzissimo, in particolare l'effetto "illuminazione" dell'icona nei bottoni.
Mancano ancora gli eventi e qualche aggiustatina, ma penso che possa essere un buon componente per realizzare dei menu'....
Unica precisazione che devi rimuovere (nel codice) la doppia dicitura nelle proprietà del font:
Font.FontWidth deve diventare Font.Width
Font.FontHeight deve diventare Font.Height
altrimenti il programma non funziona. ;)
Non capisco... Dov'e' che ho scritto Font.FontWidth - Font.FontHeight ?
Anche perche' non esistono quelle Proprieta' nella classe Font... ???
If $Text Then
PosTY = (Draw1.H + $Font.TextHeight($Text)) / 2 - 3
If $AlignText = Align.Left Or $AlignText = Align.Right Or $AlignText = Align.Center Then
PosTX = $Margin + 4
PosTY = $Margin + 1
PosTW = Draw1.W - (($Margin + 4) * 2)
PosTH = Draw1.H - (($Margin + 2) * 2)
Else
$AlignText = Align.Normal
If PosIW = 0 Then
PosTX = (Draw1.W - $Font.TextWidth($Text)) / 2
Else
PosTX = PosIX + PosIW + 3Appunto ho scritto $Font.TextWidth e $Font.TextHeight continuo a non capire, anche perche' l'esempio mi funziona benissimo ???Ti allego l'immagine... se non rimuovo la parte "Text" non funziona :-\
Ma che versione hai di Gambas3? Io e' da un paio di settimane che non l'aggiorno, magari nell'ultima hanno tolto questi metodiE chi si ricorda... è ancora sulla Lucid in ufficio... comunque stavo pensando la stessa cosa (che fosse un problema di versione).