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

04.09.2014, 17:35

C# GUI Desing - Color positioning

Hallo,

ich bin gerade am rum spielen mit der GUI bzw mit dem eigenen Design des Programms.

Meine Frage ist, ist es möglich zu definieren, welcher Flächenbereich nur mit Farbe gefüllt werden soll, denn wenn ich this.backcolor = Color.Blue mache, dann füllt er die ganze Form aus, das ist nicht Sinn der Sache.

Also z.B : Formwidth = 1000, FormHeight = 1000:

Setze Farben nur bis FormWidth = 400 und FormHeight 500.

Ist derartiges möglich?

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

2

04.09.2014, 18:07

Arbeitest du mit WPF? Dann kannst du statt Farben auch Brushes angeben. Das was du beschreibst würde man mit einem LinearGradientBrush lösen. Es gibt verschiedene Brushtypen für verschiedene Möglichkeiten. Aber ich denke jetzt weißt du schon mal wonach du suchst.
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

3

04.09.2014, 18:09

Ah nein, ich arbeite mit WinForm

Sacaldur

Community-Fossil

Beiträge: 2 301

Wohnort: Berlin

Beruf: FIAE

  • Private Nachricht senden

4

05.09.2014, 10:17

An der Stelle solltest du dir erstmal überlegen, warum genau dieser Bereich gefüllt werden soll und nicht der darum liegende Bereich.
Ist der Grund dafür, dass nur hinter den von dir platzierten Elementen diese Hintergrundfarbe verwendet werden soll, dann solltest du diese Elemente eher in einem gemeinsamen Container sammeln und diesem Container eine Hintergrundfarbe zuweisen.
Auch klingt es sehr danach, als würdest du dich nicht im Geringsten um das Layouting kümmern. Was passiert, wenn das Fenster skaliert wird? Eigentlich sollte sich der Inhalt sich entsprechend anpassen, wodurch der Hintergrund sehr wahrscheinlich ebenfalls seine Position und/oder Ausmaße ändert.
Spieleentwickler in Berlin? (Thema in diesem Forum)
---
Es ist ja keine Schande etwas falsch zu machen, als Programmierer tu ich das täglich, [...].

birdfreeyahoo

Alter Hase

Beiträge: 756

Wohnort: Schorndorf

Beruf: Junior Software Engineer

  • Private Nachricht senden

Werbeanzeige