Ultimo (Member)
Guru
Messaggi: 877
Iscritto: 22/05/2010
|
Postato originariamente da Carlo:
Postato originariamente da Mikelius:
Puoi passarmi in uno zip tutte le imagini usate? provo a fare qualcosa |
Attenzione i nomi sono di fantasia, devono essere confermati da Ultimo.
Su alfabeto, ho inserito la lettera K dopo la J |
Confermo,
If ok Then GOTO Avanza else GOTO Inizia
|
|
Mikelius (Member)
Expert
Messaggi: 525
Iscritto: 14/04/2017
|
@Carlo
grazie, preferivo le Immagini dirette perche volevo metterle nel menù Strip oppure se ci riesco (ma la vedo dura) come sorta di popup per evitare di scegliere per vedere l'anteprima. Vada per lo screen nella guida.
Cosa molto importante, @Ultimo, ma che licenza vuoi? GPL 3.0? o altra?
|
|
Ultimo (Member)
Guru
Messaggi: 877
Iscritto: 22/05/2010
|
@Mikelius
Ho letto che la GPL v3 è la più usata
If ok Then GOTO Avanza else GOTO Inizia
|
|
Carlo (Member)
Guru
Messaggi: 1344
Iscritto: 29/01/2018
|
Postato originariamente da Mikelius:
@Carlo
grazie, preferivo le Immagini dirette perche volevo metterle nel menù Strip oppure se ci riesco (ma la vedo dura) come sorta di popup per evitare di scegliere per vedere l'anteprima. Vada per lo screen nella guida. |
Per avere le immagini basta che ti crei una bmp in ram adattando la porzione di codice relativa da Crea_Simboli().
per esempio il 2048 di TipoSimboli = 1:
Codice sorgente - presumibilmente C# |
Dim Fondo As New SolidBrush (Color. FromArgb(255, 230, 17, 81)) ' colore fondo 2048 imgbmp = New Bitmap(84, 84) ' creo una bitmap in ram Using g As Graphics = Graphics.FromImage(imgbmp) ' creo un layer grafico di nome g che disegnerà su imgbmp g.TextRenderingHint = Drawing.Text.TextRenderingHint.AntiAliasGridFit ' elimina la scalettatura quando si disegna un testo g.FillRectangle(Brushes.Snow, 0, 0, 84, 84) ' disegno un rettangolo pieno di colore Snow, equivalente a: g.Clear(Color.Snow) g.FillEllipse(Fondo, -14, -14, 111, 111) ' disegno un cerchio pieno di colore Fondo più grande della bitmap in modo che deborda Using Carattere As Font = New Font ("Arial", 22, FontStyle. Regular) ' scelgo font, dimensione e stile g.DrawString("2048", Carattere, Brushes.White, New PointF(5, 26)) ' disegno la stringa 2048, di colore bianco, alla posizione specificata End Using End Using
|
In imgbmp avrai una bitmap in ram che potrai caricare su qualsiasi controllo.
Se il controllo come le PictureBox, gestiscono lo zoom, imgbmp verrà ridimensionata in accordo con le dimensioni della PictureBox.
Per TipoSimboli = 5 e 6
le immagini le trovi dentro a ImageList2 e ImageList3
sintassi per recuperare una immagine: ImageList2.Images(indice)
Ultima modifica effettuata da Carlo il 03/06/2018 alle 20:34
in programmazione tutto è permesso |
|
Mikelius (Member)
Expert
Messaggi: 525
Iscritto: 14/04/2017
|
Postato originariamente da Ultimo:
@Mikelius
Ho letto che la GPL v3 è la più usata
|
Puoi usare quella che vuoi XD
@carlo, vediamo che riesco a fare |
|
Carlo (Member)
Guru
Messaggi: 1344
Iscritto: 29/01/2018
|
Postato originariamente da Mikelius:
@carlo, vediamo che riesco a fare |
Se vuoi il codice per disegnare le grafiche, dimmi che numero vuoi usare per ogni grafica, che te lo posto.
Sicuramente si può inserire l'immagine sul MenuStrip1 da codice quando si disegna la bmp del numero voluto, ma non conosco la sintassi.
deve essere una cosa piò o meno così: MenuStrip1.Items(2).DropDownItems(0).DropDownItems(TipoSimboli).image = imgbmp
in programmazione tutto è permesso |
|
Carlo (Member)
Guru
Messaggi: 1344
Iscritto: 29/01/2018
|
Postato originariamente da Mikelius:
Postato originariamente da Carlo:
E' un buon allenamento, utilizzare + linguaggi. |
Si certamente, ma ad esempio il namespace My.Application non ha una "reale" controparte in c#, quindi non basta una semplice conversione |
Mentre leggevo una guida ho trovato questa affermazione: Utilizzando la classe My (vb.net) o properties (C#) ....
in programmazione tutto è permesso |
|
Mikelius (Member)
Expert
Messaggi: 525
Iscritto: 14/04/2017
|
Postato originariamente da Carlo:
Mentre leggevo una guida ho trovato questa affermazione: Utilizzando la classe My (vb.net) o properties (C#) .... |
sicuramente ci sono dei Namespace che effettuano una sottospecie di porting del namespace "My" di Vb.Net .
Il punto è (a qunato so) il namespace My è nato per aiutare il passaggio tra vb6 e vb.net, quindi una sua controparte "vera" non credo sia stata mai creata (o se sia possibile farlo visto che non tutte le caratteristiche del vb6 sono riproducibili in c#). in questo caso si deve effettuare la conversione manuale, ma onestamente conoscendo poco il VB mi viene difficile effettuarla. Preferisco convertire in c#, vedere quello che ne esce, studiacchiarlo, modificarlo riconvertirlo in vb e provandolo (giro giro tondo). Ma non di tutto riesco a fare sto giro....
Comunque, forse sarebbe bene visto che il progetto sta divenendo grandicello, sarebbe bene dividersi i compiti sopratutto per non valorare sulla stesssa cosa (cosa che mi pare si sti facendo).
Tipo una sulla grafica,uno sui Bug,uno sul motore, uno cerca di ottimizzare quella già scritto ecc ecc. ed anche lavorare con SVN o Git |
|