myCSharp.de - DIE C# und .NET Community
Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 
 | Suche | FAQ

» Hauptmenü
myCSharp.de
» Startseite
» Forum
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Suche
» Regeln
» Wie poste ich richtig?
» Forum-FAQ

Mitglieder
» Liste / Suche
» Wer ist wo online?

Ressourcen
» openbook: Visual C#
» openbook: OO
» Microsoft Docs

Team
» Kontakt
» Übersicht
» Wir über uns

» myCSharp.de Diskussionsforum
Du befindest Dich hier: Community-Index » Diskussionsforum » Entwicklung » GUI: Windows-Forms » BackgroundImage wird trotz ImageLayout.Stretch nur teilweise dargestellt
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | Thema zu Favoriten hinzufügen

Antwort erstellen
Zum Ende der Seite springen  

BackgroundImage wird trotz ImageLayout.Stretch nur teilweise dargestellt

 
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Christel Christel ist weiblich
myCSharp.de-Mitglied

avatar-1299.gif


Dabei seit: 09.07.2007
Beiträge: 443
Entwicklungsumgebung: Visual Studio .NET


Christel ist offline

BackgroundImage wird trotz ImageLayout.Stretch nur teilweise dargestellt

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hallöchen,
ich habe in meiner WinForms Anwendung 3 Pictureboxen, die ich dynamisch zur Laufzeit mit Images aus Bitmaps füllen möchte. Die Bitmaps sind größer als die Pictureboxen, daher wähle ich ImageLayout.Stretch. Nichtsdestototz wird nur ein Teil der Bitmaps dargestellt.

C#-Code:
        for (int i = 0; i < 3; i++)
            {
                PictureBoxList[i].Dock = DockStyle.Fill;
                PictureBoxList[i].BackgroundImageLayout = ImageLayout.Stretch;
                PictureBoxList[i].Image = bmpList[i];
                PictureBoxList[i].Refresh();
                PictureBoxList[i].Visible = true;
                PictureBoxList[i].BringToFront();
            }

Ich habe geprüft, dass die Bitmaps vollständig sind (probehalber in JPG gespeichert) und die Größen aufgenommen (Beispiel: Bitmap 340x830, Picturebox 161x543).

Hat noch jemand ne Idee, wo ich suchen könnte?
Das Problem scheint so simpel und funktioniert doch nicht.

Danke im Voraus
Christel

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Christel am 13.08.2019 15:44.

13.08.2019 15:43 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
BhaaL BhaaL ist männlich
myCSharp.de-Mitglied

Dabei seit: 14.02.2008
Beiträge: 618
Entwicklungsumgebung: VS2017


BhaaL ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Was erwartest du an der Stelle? Dass die Picture Box eine Scrollbar bekommt (und das Bild so groß bleibt wie es ist), oder dass das Bild runterskaliert wird (damits reinpasst)?
13.08.2019 15:50 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Th69
myCSharp.de-Poweruser/ Experte

avatar-2578.jpg


Dabei seit: 01.04.2008
Beiträge: 3.314
Entwicklungsumgebung: Visual Studio 2015/17


Th69 ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Du verwendest die falsche Eigenschaft,  SizeMode ist die richtige:

C#-Code:
PictureBoxList[i].SizeMode = PictureBoxSizeMode.StretchImage;

BackgroundImageLayout ist für Zuweisung zu  BackgroundImage zuständig. ;-)
13.08.2019 16:37 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Christel Christel ist weiblich
myCSharp.de-Mitglied

avatar-1299.gif


Dabei seit: 09.07.2007
Beiträge: 443
Entwicklungsumgebung: Visual Studio .NET

Themenstarter Thema begonnen von Christel

Christel ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

C#-Code:
PictureBoxList[i].SizeMode = PictureBoxSizeMode.StretchImage;

Danke, na klar, jetzt seh ich es auch. Manchmal ist man aber auch ... ;-)
Hab's geändert und nun funktioniert es, wie es soll.
Also besten Dank
von Christel
14.08.2019 08:35 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Baumstruktur | Brettstruktur       | Top 
myCSharp.de | Forum
Antwort erstellen


© Copyright 2003-2019 myCSharp.de-Team | Impressum | Datenschutz | Alle Rechte vorbehalten. | Dieses Portal verwendet zum korrekten Betrieb Cookies. 24.08.2019 06:41