Risipa de key_press | Programare

Programare .Net | Tehnici de programare | Tutoriale | Lectii si exemple

Risipa de key_press | Programare - Programare .Net | Tehnici de programare | Tutoriale | Lectii si exemple

Mi-ar prinde bine cateva idei.

S-ar putea sa fi remarcat ca am inceput sa scriu cate ceva (as vrea sa numesc ceea ce scriu tutorial, insa pana ce voi reusi sa scriu macar 10-15 articole ma abtin sa folosesc aceasta titulatura) despre WPF. As vrea sa descriu aceasta tehnologie cu cat mai multe exemple, cu programele utile (sau semiutile). Insa am cam ramas in pana de idei. Am ceva idei, insa mi-ar prinde bine o mana de ajutor.

Eu cred ca o metoda eficienta de invatare este prin exemple si exercitii, as vrea sa pot oferi cat mai multe exemple si exercitii. Daca e ceva ce ai vrea sa vezi pus intr-o aplicatie, un program pe care l-ai scris si ai vrea sa il vezi transpus in WPF, o idee de aplicatie, de metoda, de clasa, de demo de orice e binevenit sa imi scrie. In plus, putina interactiune nu strica!
Continue reading

WPF – utilizarea c# pentru UI

Pana acum am folosit XAML pentru a construi fereastra aplicatiei. Toate controalele au fost create cu ajutorul XAML, c# fiind folosit numai pentru diverse operatii logice. In continuare imi propun sa construiesc o aplicatie WPF fara a folosi XAML. Mai exact, in afara de fereastra propriu-zisa, tot continutul va fi cnstruit folosind numai c#.

Pentru asta voi crea un proiect nou, pe care il voi numi… FaraXaml. Din Solution Explorer voi deschide fisierul MainWindow.xaml.cs – fisier care contine numai urmatorul cod:
Continue reading

Fotografie panoramica

Am o fotografie panoramica facuta noaptea de pe acoperisul cladirii unde se afla biroul meu. Dimensiunile fotografiei sunt: 29149 x 2296 – ceea ce presupune ca pentru a o vedea in detaliu ar trebui facut putin zoom si apoi derulata imaginea in lateral.

Panorama Tel Aviv din DovHoz1

Am folosit un Canon EOS 550D, cu obiectiv standard (24-55). Fotografiile componente, 14 la numar, au urmatorii parametrii de expunere: diafragma (aperture) f/9, timp de expunere: 20 secunde, ISO 100, distanta focala 51 mm.

Tip pentru vizualizare: click dreapta, save image si apoi deschidere intr-un viewer (recomandarea mea: acdsee).

SFM – proiect final partea 4-a

Pentru ca am terminat scrisul codului si testele pentru aplicatia noastra, SFM, dorim ca ea sa fie instalata pe telefon si sa fie disponibila oricand. In acest caz, ne lovim de notiunea de “deployment”.

Software deployment se defineste ca un set de activitati care fac disponobil pentru utilizare un sistem software. Pentru ca fiecare sistem software este unic, este greu in a defini activitatile. Asfel, “deployment” trebuie interpretat ca un proces general ce va fi particularizat in functie de cerinte/caracteristici. In acest articol vom descrie cum vom proceda in cazul Windows Mobile 6.5.

Cream un nou proiect in solutie, de tip Smart Device CAB, pentru a incepe actiunea de “deploy” a aplicatiei.

NewProjecCab

Un fisier Cab este tipul implicit de “setup” pentru aplicatiile adresate Windows CE si Windows Mobile (fisierele .cab sunt corespondenta fisierelor .msi). Fisierele .cab sunt procesate de wceloader.exe si se poate instala un singur fisier .cab la un moment dat. Poate exista, totusi, situatia urmatoare: Un fisier .cab sa contina un alt .cab. Fisierul .cab continut nu poate fi instalat in timpul instalarii celui gazda. El trebuie sa fie instalat dupa ce se completeaza instalarea cab-ului container.

Alegem tipul proiectul, Smart Device Cab file, si apasam OK.

Continue reading

Prima Aplicatie WPF

Initial am vrut sa scriu (e in lucru) cateva cuvinte care sa reprezinte o introducere in WPF, insa dupa ce am vazut ca merge destul de greu cu introducerea am decis sa sar deocamdata respectiva etapa si sa incep direct prezentarea tehnologiei, urmand ca undeva, in viitor, sa postez si acea parte introductiva, foarte importanta, insa mai greu de scris si documentat. Stiu… Ar fi trebuit sa incep prin a povesti ce este si la ce e bun WPF, cum functioneaza si de ce etc.

Despre ce voi scrie astazi: voi scrie o aplicatie WPF simpla, prin care voi explica modul de lucru cu WPF, partile componente ale unui proiect de acest tip, modul de scriere al codului, structura codului etc. Aplicatia de astazi este… “Friends List” – o aplicatie simpla, care imi va permite sa imi construiesc o lista de prieteni (lista de dusmani o sa fie in alta aplicatie). As vrea ca fereastra acestei aplicatii sa arate cam asa:

schita aplicatiei

Continue reading

WPF – Un nou tutorial

Am decis astazi sa sciu despre WPF. Inca nu am un plan complet al articolelor pe care le voi scrie, asa ca numarul articolelor si modul cum voi parcurge subiectul vor fi o surpriza si pentru mine.

O sa incep prin a declara ca WPF nu e un subiect pe care sunt pe deplin sigur, in sensul ca am o experienta limitata in lucrul cu asa ceva. De ce m-am apucat sa scriu despre ceva ce nu am habar? Pai… am habar, dar nu pana la capat. Scrisul despre acest subiect este si pentru mine o metoda de aprofundare si de dezvoltate a cunostintelor, de avansare in domeniu. Din puctul meu de vedere, cel putin in domeniul Windows si Windows Mobile, WPF e viitorul. Winform dureaza de cativa ani, asa ca sunt sanse ca si WPF sa dureze cativa ani – ceea ce pentru mine e suficient sa imi asigure un job decent si ceva interesant de facut. Stiu ca sunt persoane “anti M$” care abia asteapta sa imi arunce “Nu e nimic interesant la WPF”; ii rog sa se abtina. Nu pentru ei scriu eu. Eu cred ca WPF merita timpul necesar invatarii.
Continue reading

De week-end

Vineeee week-end-ul… in cateva zile! Asa ca am zis sa mai pun ceva, zic eu, fain si amuzant aici.

Nu ca m-as pricepe la muzica, insa urmatorul clip mi s-a parut interesant: aceleasi 4 acorduri folosite de multe piese celebre: