Archief - [PROG]beginnersvraagje Een vak blauw opvullen?

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

boogje

Legacy Member
hellow, ik heb net een boek gekocht dat me C# stilletjes aan zou aanleren. Ik gebruik het programma Jlauncher, en de opdracht was eerst om een vakje (500* 300) in blauw in te kleuren.

dus :

ik vink System.Drawing aan bij de naamruimtes en ik maak men vakje met :
ClientSize = new Size (500,300);

k,geen probleem,macheert en dan de volgende codes om het vakje in blauw te kleuren :
SolidBrush blue = new SolidBrush (Color.Formargb (0, 64, 128));
display.Fillrectangle (blue, 0, 0, 500, 300);

ik probeer nog eens, maar de kleur van mijn vakje blijft dus leeg.

wat doe ik fout?:confused:

boogje

Legacy Member
edit : als ik dan eventjes naar men meldingen kijk :

Opdracht: csc /nologo /target:winexe Programma.cs
Programma.cs(24,39): error CS0117: 'System.Drawing.Color' does not contain a definition for 'Formargb'
Programma.cs(26,5): error CS0117: 'System.Drawing.Graphics' does not contain a definition for 'Fillrectangle'

De compilatie van het formulier is geslaagd.
Opdracht: Programma
De uitvoering van het formulier is geslaagd.

:s

messiah´

Legacy Member
case-sensitivity? :)

FillRectangle is iets anders dan Fillrectangle, zelfde met Formargb() != FormArgb()

boogje

Legacy Member
nee, werkt niet als ik hoofdletters verander. zou je alsutblieft de codes kunnen typen die ik moet invoeren ( normaal 2 dus)

thx ! ;)

messiah´

Legacy Member
SolidBrush blue = new SolidBrush(Color.Blue);
Graphics g = this.CreateGraphics();
g.FillRectangle = (blue, new Rectangle(0, 0, 500, 300));
blue.Dispose();
g.Dispose();

Allé, zoietske. Nie geprobeerd.

En pakt u is tegoei nen IDE. Visual C# Express is vrij beschikbaar bij Microsoft en is zonder twijfel den besten IDE die ge op't moment kunt krijgen.
http://msdn.microsoft.com/vstudio/express/visualcsharp/default.aspx

MacK

Legacy Member
PHP:
Brush myBrush = Brushes.Blue;


// als display uw graphics object is

display.FillRectangle(myBrush,new Rectangle(0,0,500,300));

messiah´

Legacy Member
Mja, laat uw code keer gans zien, boogje.

EDIT: Mijn code werkt nochtans perfect hier, btw. :/

boogje

Legacy Member
thx ma ik heb gewoon nog eens de tutorial doorgelopen, en opnieuw gedaan
en macheert :x

wss typfout ofzo :sop:

sorry en bedankt voor de moeite. hou anders deze topic wel open, want er zullen nog wel vragen van mij volgen ;)

messiah´

Legacy Member
alva848 zei:
Zo het gevoel dat je dit niet echt gezien hebt.



Zeker doen.
Ja, inderdaad. Een goeie IDE maakt u attent op zaken als schrijffouten ed nog voor ge gaat compileren. Dan praat ik nog nie over dingen als code-completion/intellisense.

boogje

Legacy Member
srry voor de vraag, ik weet er niks van maar

wat is een IDE? wat doet het? waarvoor dient het fzow?

da boek begint direct over UML-diagrammen, en kheb er nog nooit over gehoord en dat terwijl er staat op de voorkant : " c# zonder stress" :p

edit :gedownt en geinstalled :unsure:

messiah´

Legacy Member
boogje zei:
srry voor de vraag, ik weet er niks van maar

wat is een IDE? wat doet het? waarvoor dient het fzow?

da boek begint direct over UML-diagrammen, en kheb er nog nooit over gehoord en dat terwijl er staat op de voorkant : " c# zonder stress" :p

edit :gedownt en geinstalled :unsure:
IDE staat voor Integrated Development Environment. Da's een softwarepakket waarin ge dus kunt programmeren. Visual Studio is een heel goeie voor .NET talen. Maar IDE's kunnen heel basic zijn hoor, met alleen syntax-highlighting.

Nuja, Visual Studio heeft alles wa ge nodig hebt als hobby-programmeur. Dat geeft verschillende kleurtjes aan keywords en variabelenamen etc, dat herkent { } blokken en kan die perfect tabuleren. Makkelijk debuggen dmv breakpoints en goeie foutmeldingen. Zelfs terwijl je aan't typen bent zal hij zeggen of je fout bezig bent. Gewoon eens met uw muis hoveren over 't gemarkeerde stuk en ge krijgt een goeie uitleg. Daarnaast heeft Visual Studio ook nog enorm goeie code-completion. Dat wil zeggen dat terwijl je typt, VS suggesties zal doen. En nog zoveel handige kleine dingen zoals refactoring, enzovoort.

Uiteindelijk kunt ge véél sneller programma's schrijven die nog eens leesbaarder zijn doordat ze mooi ingesprongen zijn en door code-highlighting.

Met UML-diagrammen zou ik trouwens nog even wachten. Dat boek is precies bedoeld voor de iets meer ervaren programmeur, me dunkt.

boogje

Legacy Member
messiah´ zei:
IDE staat voor Integrated Development Environment. Da's een softwarepakket waarin ge dus kunt programmeren. Visual Studio is een heel goeie voor .NET talen. Maar IDE's kunnen heel basic zijn hoor, met alleen syntax-highlighting.

Nuja, Visual Studio heeft alles wa ge nodig hebt als hobby-programmeur. Dat geeft verschillende kleurtjes aan keywords en variabelenamen etc, dat herkent { } blokken en kan die perfect tabuleren. Makkelijk debuggen dmv breakpoints en goeie foutmeldingen. Zelfs terwijl je aan't typen bent zal hij zeggen of je fout bezig bent. Gewoon eens met uw muis hoveren over 't gemarkeerde stuk en ge krijgt een goeie uitleg. Daarnaast heeft Visual Studio ook nog enorm goeie code-completion. Dat wil zeggen dat terwijl je typt, VS suggesties zal doen. En nog zoveel handige kleine dingen zoals refactoring, enzovoort.

Uiteindelijk kunt ge véél sneller programma's schrijven die nog eens leesbaarder zijn doordat ze mooi ingesprongen zijn en door code-highlighting.

Met UML-diagrammen zou ik trouwens nog even wachten. Dat boek is precies bedoeld voor de iets meer ervaren programmeur, me dunkt.

dus this een programma dat u o pfouten wijst en alles gewoonweg wat eenvoudiger maakt?

achterflap boek : U kent niets van C#, maar wil er toch mee leren werken? u wilt geen stress en een luchtige uitleg? dan hebt u dit boek nodig!

kdacht van, k :unsure:

btw, het boek werkt met Jlauncher heel den tijd (staat voor Javalauncher dacht ik). Kan i kdat blijven gebruiken als ik visual c# heb ( o mer gebruik van te maken van visual c# hé) of moet ik de programma's die bij visual c# zelfes zitte gebruiken? tips?

messiah´

Legacy Member
boogje zei:
btw, het boek werkt met Jlauncher heel den tijd (staat voor Javalauncher dacht ik). Kan i kdat blijven gebruiken als ik visual c# heb ( o mer gebruik van te maken van visual c# hé) of moet ik de programma's die bij visual c# zelfes zitte gebruiken? tips?
Ik heb geen ervaring met Jlauncher, mabon, ik denk da VS hoedanook beter geschikt is voor u. Ge zult da wel zien. Open VS eens. File > New Project > Windows application. Speel een beetje met de Form Controls en Events.

Volgens mij zou het geen problemen mogen geven om dat boek in combinatie met VS te gebruiken.

killgore

Legacy Member
boogje zei:
dus this een programma dat u o pfouten wijst en alles gewoonweg wat eenvoudiger maakt?
Nee, het is een programma dat u makkelijker laat ontwikkelen. Syntax fouten worden door een compiler uitgewerkt (vaak zit er een compiler bij de IDE, maar meestal kunde die ook onafhankelijk gaan gebruiken). Logische (programmafouten) moete zelf ontdekken, bv. met behulp van unit tests.

Een IDE geeft u middelen om de weg niet kwijt te geraken in uw code & levert vele tools ("wizards") om bv. snel basis-code te schrijven of een iets te gaan hervormen zonder dat je zelf in 1000 files moet gaan herschrijven :).
Ook houdt het beter de structuur van u programma bij en heeft het bv. auto-aanvulling die u veeeel sneller laat ontwikkelen.
Dus als mensen u zeggen: de "beste" manier om te ontwikkelen = notepad => dit is je reinste zever.

achterflap boek : U kent niets van C#, maar wil er toch mee leren werken? u wilt geen stress en een luchtige uitleg? dan hebt u dit boek nodig!

kdacht van, k :unsure:
Wees blij da ge nooit het boek php4 zonder stress hebt gebruikt, da leerde u gewoon alles verkeerd aan, kheb et ondertusse ook al ritueel verbrand in men houtkachel om die duivel uit te drijven :p.
De truc is om enkele deftige uitgevers te leren kennen.

btw, het boek werkt met Jlauncher heel den tijd (staat voor Javalauncher dacht ik). Kan i kdat blijven gebruiken als ik visual c# heb ( o mer gebruik van te maken van visual c# hé) of moet ik de programma's die bij visual c# zelfes zitte gebruiken? tips?
java en c# zijn beke zwaar verschillende dingen in het algemeen :p, ik ken jlauncher niet (of toch prolly niet da wa gij gebruikt), ma een java-compiler zou het niet mogen zijn (hoewel java en c# redelijk wat overeenkomsten vertonen op syntactisch vlak).

edit: beke verduidelijking over verschil en overeenkomsten java en c", leek anders maar rare post :p

messiah´

Legacy Member
killgore zei:
java en c# zijn beke zwaar verschillende dingen :p, ik ken jlauncher niet (of toch prolly niet da wa gij gebruikt), ma een java-compiler zou het niet mogen zijn (hoewel java en c# redelijk wat overeenkomsten vertonen).
Hij compilet via commandline, bewijze het csc commando dat vanboven gepost is.

boogje

Legacy Member
idd, met Jlauncher kan je Java, Perl, Fortran en c# gebruiken als Taal

.Acku.

Legacy Member
Het boek gaat er waarschijnlijk vanuit dat je wel al iets van programmeren kent, gewoon niets van C#
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan