Avatar billede thecokeguy Nybegynder
02. august 2005 - 03:20 Der er 17 kommentarer og
1 løsning

Visual C++ 6 - Canvas?

Jeg har gennem de sidste 3 år beskæftiget mig med Delphi og er nu begyndt på VC++ 6. Og jeg ville høre hvor jeg finder information/guides/tutorials til at bruge funktionerne i VC++ der svarer til dem under Delphi's Canvas... F.eks. tegne en linie, et kvardrat eller en cirkel, eller hvordan man skriver tekst grafisk, eller håndterer Pens og Brushes.

Forslag til gode bøger er også velkomne.

På forhånd tak
Avatar billede arne_v Ekspert
02. august 2005 - 07:41 #1
først skal du vælge et GUI API

der er flere at vælge imellem:

rå Win32 API (low level, C style)

MFC (higher level, rigtig C++)

wxWindows (higher level, rigtig C++)

ingen af dem er er super nemme (læs: de er sværere end Delphi !)
Avatar billede mollevp Nybegynder
02. august 2005 - 14:25 #2
Bertel brander har en rigtig god hjemmeside, tror kun han har win32 stuff - men du kan jo selv tjekke den ud: http://home20.inet.tele.dk/midgaard/
Avatar billede scheea2000 Nybegynder
02. august 2005 - 15:19 #3
Ja først vælg et GUI API. Mit forslag er Qt som er et glimrende og let GUI api, som samtidig har den fordel at det er 99% crossplatform.

Rent faktisk har du også en canvas abstraction, hvis du lyster, men ellers vanlig pens og brushes og painter og drawCircle etc.

check det ud: www.trolltech.com
Avatar billede bertelbrander Novice
02. august 2005 - 19:41 #4
Jeg vil foreslå wxWidgets (det der før hed wxWindows):
http://www.wxwidgets.org/

Det har to fordele frem for QT:
Det er gratis på alle platforme
Det gør at dine applikationer kommer til at ligne windows applikationer på windows.

Der følger en lang række eksempler med wxWidgets. Der er nogle tutorials, der ikke er ret gode.

Hvis du kender delphi kunne det være en ide at prøve Borland C++ Builder. Den ligner Borland Delphi meget, men er (så vidt jeg ved) ikke gratis.
Avatar billede arne_v Ekspert
02. august 2005 - 19:47 #5
C++Builder X Personal er gratis (http://www.borland.com/downloads/download_cbuilderx.html),
men der plejer at være restriktion på non-commercial use på Borlands personal editions
Avatar billede arne_v Ekspert
02. august 2005 - 19:48 #6
jeg vil måske argumentere for at starte med Win32 API inden man går igang
med et higher level API
Avatar billede bertelbrander Novice
02. august 2005 - 20:03 #7
Ja, BuilderX er gratis til personlig brug, men den ligner ikke delphi.
Avatar billede arne_v Ekspert
02. august 2005 - 20:18 #8
Er der stor forskel på C++Builder 6 og C++BuilderX 1 ?

Jeg troede faktisk at C++BuilderX 1 var C++Builder 7 ligesom JBuilderX 1 var JBuilder 10
Avatar billede bertelbrander Novice
02. august 2005 - 20:24 #9
Den store forskel er VCL. BuilderX har ikke VCL, VCL er der det gør at Borland Builder ligner Delphi.
Avatar billede bertelbrander Novice
02. august 2005 - 22:43 #10
Skulle OP (thecokeguy) beslutte sig for at kaste sig over Win32Api er der en god tutorial her:
http://www.winprog.org/tutorial/index.html
Avatar billede mollevp Nybegynder
02. august 2005 - 22:49 #11
I samme dur: en rigtig god Win32Api bog - Charles Petzold: Programming windows
Avatar billede scheea2000 Nybegynder
04. august 2005 - 20:11 #12
Bertelbrander:

"Det er gratis på alle platforme"
Det er Qt også fra version 4!

"Det gør at dine applikationer kommer til at ligne windows applikationer på windows."
Det gør Qt skam også - men du kan rigtig nok også få den til at se ud som motif og andet på windows hvis du lyster...
Avatar billede bertelbrander Novice
04. august 2005 - 20:28 #13
Du har ret, QT er gratis hvis du udvikler open source programmer under GPL.

Så vidt jeg kan se kan man kun bruge GCC og Visual C++ til at kompilere med, dvs. ingen Borland, Digtal Mars, Vatcom etc.

wxWidgets er open source, QT er et kommercielt produkt.
Avatar billede borrisholt Novice
10. august 2005 - 10:28 #14
bertelbrander>> Borland har to compilere der kan kompilere QT :Delphi  og C++ Builder.

Borland har pakket QT ind således syntaxen er magen til deres VCL.

Hvis du vil igang med at kode noget c++ skulle du kigge på C++ Builderen, fra Borland. Den ligner Delphi men der er slevfølgelig bare c++ kode neden under.

Så har du også en TCanvas i øvrigt uanser om du bruger VCL eller QT !

Jens B
Avatar billede borrisholt Novice
10. august 2005 - 10:29 #15
hov sidst det var mest til thecokeguy.

Jens B
Avatar billede thecokeguy Nybegynder
25. august 2005 - 23:52 #16
Det er altsammen god og vejledende respons... Men jeg ser mig nødsaget til at bede en af jer om at poste en kommentar som svar, for at kunne lukke tråden.

Igen tak for hjælpen.
Avatar billede arne_v Ekspert
26. august 2005 - 07:50 #17
svar fra mig

men det er faktisk muligt at dele point mellem flere svar

(og når vi snakker GUI frameworks for C++ så er det jo svært at tale
om ET rigtigt svar)
Avatar billede borrisholt Novice
26. august 2005 - 09:57 #18
Jeg springer over
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester





White paper
Tidsbegrænset kampagne: Overvejer du at udskifte eller tilføje printere i din forretning? Vi kan tilbyde én eller flere maskiner gratis