Autor Beitrag
Neidhard von Reuental
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 268

XP
BDS 2006 Prof
BeitragVerfasst: Sa 13.05.06 12:10 
Hallo, wahrscheinlich sehe ich den Wald vor lauter Bäumen nicht aber ich habe da ein Problem welches ich lösen muß.
Bis jetzt habe ich Images immer aus vorbereiteten Bildern erzeugt, also z.B. mit Image.FromFile. Da ich aber nicht immer ein Ausgangsbild mitgeben möchte, will ich ein Image per Programmcode erzeugen. Z.B. ein schwarzes Bild in der Größe von 400x400 Pixel. Nur finde ich keine Funktion die mir ein Image aus dem "Nichts" erzeugt. Das sollte doch eigentlich kein Problem darstellen :/
So eine Funktion besitzt doch jedes Grafikprogramm (Datei->Neu).

Wie kann ich ein Image (z.B. mit 400x400 Pixel) aus dem "Nichts" erzeugen?
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Sa 13.05.06 12:20 
Hallo!

Geht z.B. so:
ausblenden C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
            Bitmap bmp = new Bitmap(400400);
            Graphics gr = Graphics.FromImage(bmp);
            gr.FillRectangle(new SolidBrush(Color.Black), new Rectangle(00400400));

            PictureBox pb = new PictureBox();
            pb.Parent = this;
            pb.Width = 400;
            pb.Height = 400;
            pb.Image = bmp;


Grüße,
Christian

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
Neidhard von Reuental Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 268

XP
BDS 2006 Prof
BeitragVerfasst: Mo 15.05.06 19:42 
Ah, danke :)
Stellt sich mir nur die Frage warum ein Bitmap das selbe ist wie ein Image? :roll:
Kha
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 3803
Erhaltene Danke: 176

Arch Linux
Python, C, C++ (vim)
BeitragVerfasst: Di 16.05.06 14:08 
Weil erstere Klasse ein Derivat letzterer ist ;) ?
Auch von der Benennung her ist alles schlüssig: Image ist die abstrakte Basisklasse für Bilder. Diese teilen sich auf in Bitmaps = Pixeldinger und Metafiles = Vektorbilder.
Gekko
ontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 49

Win XP, Vista
Visual C# Express, Python Ruby
BeitragVerfasst: Di 16.05.06 14:15 
Ich denke auch, dass Bitmap in diesem Sinne nicht wie das Format "BMP" zu verstehen ist.

_________________
++[>++++>>+++++<<<-]>[>+++++++++<-]>-.>[>+++++<-]>[>++<-]>+.++++++..++++.
Neidhard von Reuental Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 268

XP
BDS 2006 Prof
BeitragVerfasst: Di 16.05.06 17:04 
Naja, finde es trotzdem verwirrend. Der Sinn warum es diese beiden Klassen gibt und nicht alles in einer gekapselt wurde ist mir noch nicht eingefallen.
Einem Integer kann man keinen Real-Wert zuweisen, und ein Autoreifen kann man auch nicht durch ein Lenkrad ersetzen ;)