Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione Samsung Galaxy S26 Ultra: finalmente qualcosa di nuovo
Recensione Samsung Galaxy S26 Ultra: finalmente qualcosa di nuovo
Per diversi giorni il Galaxy S26 Ultra di Samsung è stato il nostro compagno di vita. Oltre alle conferme del colosso coreano come la qualità del display e una suite AI senza rivali, arriva il Privacy Display, un unicum nel mondo smartphone. Ci sono ancora alcuni gap che non sono riusciti a colmare lato batteria e fotocamera, seppur con alcuni miglioramenti.
Diablo II Resurrected: il nuovo DLC Reign of the Warlock
Diablo II Resurrected: il nuovo DLC Reign of the Warlock
Abbiamo provato per voi il nuovo DLC lanciato a sorpresa da Blizzard per Diablo II: Resurrected e quella che segue è una disamina dei nuovi contenuti che abbiamo avuto modo di sperimentare nel corso delle nostre sessioni di gioco, con particolare riguardo per la nuova classe dello Stregone
Deep Tech Revolution: così Area Science Park apre i laboratori alle startup
Deep Tech Revolution: così Area Science Park apre i laboratori alle startup
Siamo tornati nel parco tecnologico di Trieste per il kick-off del programma che mette a disposizione di cinque startup le infrastrutture di ricerca, dal sincrotrone Elettra ai laboratori di genomica e HPC. Roberto Pillon racconta il modello e la visione
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 06-01-2010, 14:47   #1
nikel
Senior Member
 
L'Avatar di nikel
 
Iscritto dal: Mar 2006
Città: Milano
Messaggi: 832
[c#][c++] programmare per windows mobile

ciao gente!

dato che ho scoperto di avere in quanto studente visual studio 2008 gratis ho deciso di scrivere qualche programmino per il mio cellulare (un omnia i900)

che linguaggio uso? c# o c++? (premesso che non li conosco)

qualche tutorial o guida??

vorrei arrivare a creare qualche giochino 2d mettendo sullo schermo immagini e cose varie...

quindi input da tasti fisici/pennino grafica e se possibile qualche esempio facile da capire

vi ringrazio per l'aiuto!
nikel è offline   Rispondi citando il messaggio o parte di esso
Old 06-01-2010, 16:01   #2
Mattyfog
Senior Member
 
Iscritto dal: Jul 2008
Messaggi: 1426
brutto cattivone anche io volevo sviluppare per il mio omnia ma non ho visual studio!
Mattyfog è offline   Rispondi citando il messaggio o parte di esso
Old 06-01-2010, 18:04   #3
nikel
Senior Member
 
L'Avatar di nikel
 
Iscritto dal: Mar 2006
Città: Milano
Messaggi: 832
Quote:
Originariamente inviato da Mattyfog Guarda i messaggi
brutto cattivone anche io volevo sviluppare per il mio omnia ma non ho visual studio!
se sei uno studente cerca "microsoft dream spark"
nikel è offline   Rispondi citando il messaggio o parte di esso
Old 06-01-2010, 19:27   #4
wingman87
Senior Member
 
Iscritto dal: Nov 2005
Messaggi: 2788
Ma con la versione Express non si può scrivere programmi per windows mobile?
wingman87 è offline   Rispondi citando il messaggio o parte di esso
Old 06-01-2010, 20:11   #5
nikel
Senior Member
 
L'Avatar di nikel
 
Iscritto dal: Mar 2006
Città: Milano
Messaggi: 832
No purtroppo...

Quote:
Originariamente inviato da nikel Guarda i messaggi
ciao gente!

dato che ho scoperto di avere in quanto studente visual studio 2008 gratis ho deciso di scrivere qualche programmino per il mio cellulare (un omnia i900)

che linguaggio uso? c# o c++? (premesso che non li conosco)

qualche tutorial o guida??

vorrei arrivare a creare qualche giochino 2d mettendo sullo schermo immagini e cose varie...

quindi input da tasti fisici/pennino grafica e se possibile qualche esempio facile da capire

vi ringrazio per l'aiuto!
...
nikel è offline   Rispondi citando il messaggio o parte di esso
Old 06-01-2010, 20:25   #6
^TiGeRShArK^
Senior Member
 
L'Avatar di ^TiGeRShArK^
 
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112
sicuramente c# col .net compact.
__________________
^TiGeRShArK^ è offline   Rispondi citando il messaggio o parte di esso
Old 06-01-2010, 20:25   #7
^TiGeRShArK^
Senior Member
 
L'Avatar di ^TiGeRShArK^
 
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112
sicuramente c# col .net compact.
__________________
^TiGeRShArK^ è offline   Rispondi citando il messaggio o parte di esso
Old 06-01-2010, 21:23   #8
nikel
Senior Member
 
L'Avatar di nikel
 
Iscritto dal: Mar 2006
Città: Milano
Messaggi: 832
quello che pensavo anche io...

ora sono riuscito a scrivere un abbozzo di programma (ho imparato a gestire le label e i bottoni )

vorrei sapere...
-come trovo le coordinate di dove viene premuto il pennino?
-come uso la grafica?
nikel è offline   Rispondi citando il messaggio o parte di esso
Old 07-01-2010, 00:27   #9
^TiGeRShArK^
Senior Member
 
L'Avatar di ^TiGeRShArK^
 
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112
guarda gli eventi relativi al mouse, tipo onclick, onpress e onrelease (o qualcosa del genere )
Per la grafica...dipende cosa intendi..
__________________
^TiGeRShArK^ è offline   Rispondi citando il messaggio o parte di esso
Old 07-01-2010, 10:41   #10
nikel
Senior Member
 
L'Avatar di nikel
 
Iscritto dal: Mar 2006
Città: Milano
Messaggi: 832
Quote:
Originariamente inviato da ^TiGeRShArK^ Guarda i messaggi
Per la grafica...dipende cosa intendi..
beh per iniziare mi accontenterei di avere un fullscreen del mio omnia (240x400)
e poterci disegnare linee punti ecc....

per le cose più complesse c'è tempo
nikel è offline   Rispondi citando il messaggio o parte di esso
Old 07-01-2010, 21:53   #11
nikel
Senior Member
 
L'Avatar di nikel
 
Iscritto dal: Mar 2006
Città: Milano
Messaggi: 832
mi manca l'input dal pennino e poi sono a posto... dove lo trovo??
nikel è offline   Rispondi citando il messaggio o parte di esso
Old 07-01-2010, 22:15   #12
Bifido
Senior Member
 
L'Avatar di Bifido
 
Iscritto dal: Sep 2009
Messaggi: 372
Interessante.. Hai trovato qualche guida?
__________________
|| Corsair Hydro H80I||AMD FX-8350@4ghz || AsRock 990Fx Extreme3 || 2x8gb HyperX Beast DDR3 ||GeForce GTX970 Gigabyte|| SSD 128Gb Samsung 840Pro||Windows 10 Home
Bifido è offline   Rispondi citando il messaggio o parte di esso
Old 08-01-2010, 09:58   #13
^TiGeRShArK^
Senior Member
 
L'Avatar di ^TiGeRShArK^
 
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112
Quote:
Originariamente inviato da nikel Guarda i messaggi
mi manca l'input dal pennino e poi sono a posto... dove lo trovo??
..hai provato con gli eventi del mouse che ti dicevo prima sui vari componenti?
__________________
^TiGeRShArK^ è offline   Rispondi citando il messaggio o parte di esso
Old 08-01-2010, 12:20   #14
nikel
Senior Member
 
L'Avatar di nikel
 
Iscritto dal: Mar 2006
Città: Milano
Messaggi: 832
Quote:
Originariamente inviato da Bifido Guarda i messaggi
Interessante.. Hai trovato qualche guida?
no di guide no.. ma cercando in giro ho trovato sorgenti che mi hanno aiutato a capire molte cose (tipo come disegnare su una bmp da stampare in seguito sullo schermo ecc..)

Quote:
Originariamente inviato da ^TiGeRShArK^ Guarda i messaggi
..hai provato con gli eventi del mouse che ti dicevo prima sui vari componenti?
non ho trovato nulla che funzionasse.. cerco più che altro esempi ma non si trovano
nikel è offline   Rispondi citando il messaggio o parte di esso
Old 08-01-2010, 12:33   #15
Bifido
Senior Member
 
L'Avatar di Bifido
 
Iscritto dal: Sep 2009
Messaggi: 372
Capito, puoi postare qualcosa, o inviarmelo via Pm se ti va
__________________
|| Corsair Hydro H80I||AMD FX-8350@4ghz || AsRock 990Fx Extreme3 || 2x8gb HyperX Beast DDR3 ||GeForce GTX970 Gigabyte|| SSD 128Gb Samsung 840Pro||Windows 10 Home
Bifido è offline   Rispondi citando il messaggio o parte di esso
Old 08-01-2010, 12:45   #16
^TiGeRShArK^
Senior Member
 
L'Avatar di ^TiGeRShArK^
 
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112
Quote:
Originariamente inviato da nikel Guarda i messaggi
no di guide no.. ma cercando in giro ho trovato sorgenti che mi hanno aiutato a capire molte cose (tipo come disegnare su una bmp da stampare in seguito sullo schermo ecc..)



non ho trovato nulla che funzionasse.. cerco più che altro esempi ma non si trovano
ehmm..
è esattamente uguale come per la programmazione desktop..
Devi associare all'evento un metodo event listener corrispondente in cui gestirai quello che ti serve.
Prova a dare un'occhiata qui:
http://www.csharp-station.com/Articl...gInCSharp.aspx
cmq di esempi se ne trovano davvero una marea sull'event handling in giro per la rete.
__________________
^TiGeRShArK^ è offline   Rispondi citando il messaggio o parte di esso
Old 08-01-2010, 14:23   #17
nikel
Senior Member
 
L'Avatar di nikel
 
Iscritto dal: Mar 2006
Città: Milano
Messaggi: 832
Quote:
Originariamente inviato da ^TiGeRShArK^ Guarda i messaggi
ehmm..
è esattamente uguale come per la programmazione desktop..
Devi associare all'evento un metodo event listener corrispondente in cui gestirai quello che ti serve.
Prova a dare un'occhiata qui:
http://www.csharp-station.com/Articl...gInCSharp.aspx
cmq di esempi se ne trovano davvero una marea sull'event handling in giro per la rete.
ora il puntatore funziona ^^ ho usato MouseMove e fa quello che deve fare...

altro dubbio colossale... ho scoperto che non posso modificare la bmp da sta stampare sullo schermo al di fuori della "procedura, oggetto o quel che l'è insomma" in cui viene inizializzata...

quindi come faccio a modificare la schermata e poi a stamparla mentre eseguo altre operazioni??

sorgente:
Quote:
protected override void OnPaint(PaintEventArgs e)
{
Bitmap bmp;
Graphics gOff;
SolidBrush BlackBrush = new SolidBrush(Color.Black);
bmp = new Bitmap(ClientRectangle.Width, ClientRectangle.Height);
Rectangle rect = new Rectangle(100, (ClientRectangle.Height - 10), 50, 6);
gOff = Graphics.FromImage(bmp);
gOff.FillRectangle(new SolidBrush(Color.White), 0, 0, bmp.Width, bmp.Height);
gOff.FillRectangle(BlackBrush, rect);
e.Graphics.DrawImage(bmp, 0, 0, ClientRectangle, GraphicsUnit.Pixel);
gOff.Dispose();
}
e poi vorrei poter usare quei ClientRectangle.Width, ClientRectangle.Height fuori sempre da sto coso qua XD

(sono un cane con sto linguaggio forse dovrei capire prima come funziona ma preferisco imparare così )
nikel è offline   Rispondi citando il messaggio o parte di esso
Old 08-01-2010, 14:26   #18
^TiGeRShArK^
Senior Member
 
L'Avatar di ^TiGeRShArK^
 
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112
non ho capito..
Comunque secondo me faresti prima a imparare a programmare piuttosto che scrivere codice a caso...
__________________
^TiGeRShArK^ è offline   Rispondi citando il messaggio o parte di esso
Old 08-01-2010, 16:24   #19
nikel
Senior Member
 
L'Avatar di nikel
 
Iscritto dal: Mar 2006
Città: Milano
Messaggi: 832
Quote:
Originariamente inviato da ^TiGeRShArK^ Guarda i messaggi
non ho capito..
Comunque secondo me faresti prima a imparare a programmare piuttosto che scrivere codice a caso...
programmare programmo da 5 anni... senza però oggetti e simili

comunque...

ho cambiato un paio di cosucce e adesso a logica le "procedure" per la generazione e la stampa del frame sono perfette...

ma mi è venuto un enorme dubbio!

dove sta in c# il main?

cioè in c facevo per esempio:

Quote:
void scrivi()
{
printf("ciao");
}

int main()
{
scrivi();
}
ma qui nel main c'è una solo istruzione:

Application.Run(new Form1());

vuol dire che fa girare il codice che c'è nel form1 giusto?
e se si...
visto che nel form1 non c'è un main che parte fa girare? O.O

sono al quanto confuso..
nikel è offline   Rispondi citando il messaggio o parte di esso
Old 08-01-2010, 16:29   #20
^TiGeRShArK^
Senior Member
 
L'Avatar di ^TiGeRShArK^
 
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112
apposta ti dicevo che è meglio imparare a programmare prima.

cmq detto così ad cazzum il main fa partire il thread grafico che si occupa di disegnare la tua applicazione e che gestisce gli eventi (mouse, tastiera, pennino, ecc...).
In pratica quel thread lo devi usare solo ed esclusivamente per compiere operazioni di breve durata, mentre per operazioni + lunghe dovresti utilizzare thread diversi...ma là parte un scenario totalmente diverso.
Comunque devi prima imparare bene la programmazione ad oggetti ,altrimenti ti ritrovi ad usare il C# come se fosse C e non va affatto bene.
__________________
^TiGeRShArK^ è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione Samsung Galaxy S26 Ultra: finalmente qualcosa di nuovo Recensione Samsung Galaxy S26 Ultra: finalmente ...
Diablo II Resurrected: il nuovo DLC Reign of the Warlock Diablo II Resurrected: il nuovo DLC Reign of the...
Deep Tech Revolution: così Area Science Park apre i laboratori alle startup Deep Tech Revolution: così Area Science P...
HP OMEN MAX 16 con RTX 5080: potenza da desktop replacement a prezzo competitivo HP OMEN MAX 16 con RTX 5080: potenza da desktop ...
Recensione Google Pixel 10a, si migliora poco ma è sempre un'ottima scelta Recensione Google Pixel 10a, si migliora poco ma...
Le analisi di ALMA sulla cometa interste...
La missione cinese Tianwen-3 per portare...
Un satellite di HEO Space ha catturato u...
Mini LED 144Hz a prezzo folle: questo Hi...
Novità per Fortinet: arrivano For...
Volkswagen e Xpeng, il SUV è real...
Volkswagen ribattezza ID.3 e le dà un mo...
Aruba rende disponibile VMware Hosted Pr...
Questa Olympus da 20 MP con stabilizzazi...
Il nuovo dispositivo di Rabbit si chiama...
'Se avete RAM, siamo pronti ad acquistar...
Veeam corregge diverse vulnerabilit&agra...
MacBook Neo segna una svolta per Apple: ...
Polestar pubblica il report LCA di Poles...
Il rame non basta più: NVIDIA, AM...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 21:56.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v