Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

22.07.2008, 23:28

Bild öffnen und anzeigen

Also hab mal ne Frage und zwar will ich ein Bild öffnen, man muss es nicht bewegen können oder sonst was mann muss einfach nur sagen können wo es angezeigt werden soll.


(Link)


Um es genauer zu sagen. Wenn hier jemand auf einen Button drückt soll in dem untersten kästchen von der Reihe ein Bild angezeigt werden.
Wie stell ich das am einfachsten an???
Gibt es da auch so was wie beim Button wo man dann einfach nur die Adrees vom Bild reinschreibt und der rest einfach immer das selbe ist.
Bitte helft mir.
Danke schon mal im vorraus

mfg terminator123

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

2

22.07.2008, 23:30

Ehm.. Du hast da je abereits Grafik drinn. Mach es genau gleich, wie bis jetzt.

Und wenn das jetzt einfach per Paint da reingezeichnet ist, solltest du dich nochmal mit den Grundlagen befassen.

3

22.07.2008, 23:37

naja ich hab das halt in der Callbackfunktion mit WM_PAINT gemacht.
Ich hab da nur kurz über n Buch drübergelesen weil ich eigentlich noch nicht wirklich was mit Windowsfunktionen gemacht hab und ich aber gerne mein 4gewinnt nicht nur in so einer bescheuerten Konsolle testen wollte.
Also geht das nicht so leicht dem zu sagen wenn man da drauf klickt das da dann ein Bild hinkommt???

4

22.07.2008, 23:56

Nein.

Außerdem siehst du das ganze Problem falsch. Wenn man klickt erscheint kein Bild (in deinem Falle also ein bunter Ball oder so), sondern dann wird ein Stein dem Spielfeld hinzugefügt. Später, beim rendern, wird dann das gesammte Spielfeld mitsamt aller bisher gesetzten Steien gezeichnet.

Es gibt simple WinAPI Befehle um einen bunten Kreis zu zeichnen, das könnte ja für den Anfang reichen. Aber fang erstmal mit einer guten Struktur an.
Lieber dumm fragen, als dumm bleiben!

5

23.07.2008, 00:11

hmm
naja ich glaub ihr versteht das etwas falsch, eigentlich hab ich noch gar keine Ahnung von Windowsprogrammen sondern ich will nur mein Vier-Gewinnt zum testen noch ein bisschen im Aussehen ändern weil mir das zu Blöd ist da immer wenn man in die erste Spalte setzt ne 1 schreiben und wenn man in die 2 setzt eine 2 usw.

Daher wollt ich das machen aber da ich seh das das anscheinend ein bisschen mehr aufwand ist lass ich das glaub ich lieber.

Gibt es vielleicht eine einfachere möglichkeit, wenn ein Variable z.B.
char Feld[4]=='x'; ist dann anstadt von dem x ein Bild zu zeichnen?

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

6

23.07.2008, 00:24

Windows GDI:
http://msdn.microsoft.com/en-us/library/ms536795(VS.85).aspx

GDI+ :
http://msdn.microsoft.com/en-us/library/ms533798(VS.85).aspx

Wenn du aber lediglich was anzeigen willst, zum testen, dann kannst du ja einfach ein Objekt dort reinzeichen. Das kannst du ja anscheinend. Also einfach ein Kreis, oder kleineres Rechteck.

7

23.07.2008, 00:28

ja wollte ich eigentlich auch aber das geht irgentwie nicht.
K.A. warum aber wenn ich da z.B sag das er da ne Linie machen soll und da dann kommt kein Fehler aber es wird auch nichts angezeigt.

Anonymous

unregistriert

8

23.07.2008, 09:09

Zitat von »"Jonathan_Klein"«

Später, beim rendern, wird dann das gesammte Spielfeld mitsamt aller bisher gesetzten Steien gezeichnet.


Zwei Dinge stören mich an diesem Satz (die anderen lass ich mal außen vor):
1. GDI rendert? Ich dachte das heißt blitten?
2. In GDI zeichnet man sehr selten alles neu, wäre doch richtig doof wenn dein Desktop jede millisekunde neu ge"rendert" wird.

Werbeanzeige