tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
350
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von the incredible Leitman
    the incredible Leitman the incredible Leitman ist offline Mitglied Brokat
    Registriert seit
    Jul 2006
    Ort
    ÖSTERREICH
    Beiträge
    406
    Hallo werte user

    Ich habe eine Frage bezüglich einem Label.
    Wenn ich dies mit einem Bild hinterlege (label->Image) und das Alignment dieses Bildes setze (label->ImageAlign) schließen die Kanten von Bild und Label nicht deckungsgleich miteinander ab... dazu muss ich sagen, das Bild ist kleiner als das Label!

    Woran liegt das? Ist das ein Bug im .NET Framework?

    Oder muss ich soetwas wie "ImagePadding" oder dergleichen setzen?

    (Anbei ein screenshot "Bildfehler.bmp")

    Prinzipiell möchte ich das Bild nicht auf ein unschönes Format strecken, sondern nur eben rechts in dem Label platzieren und den Hintergrund des Labels farblich anpassen.
    Entweder mit einer Farbe, oder ich muss den Farbverlauf eben selber bestimmen... weiß nur gerade nicht ob und wie dsa in Windows Forms funktionieren würde

    Vielen Dank für eure Hilfe
    mfg
    euer Leitman
    Miniaturansicht angehängter Grafiken Miniaturansicht angehängter Grafiken [VC++.NET] Label->ImageAlign buggy oder etwas vergessen?-bildfehler.bmp  
    Geändert von the incredible Leitman (28.11.07 um 14:01 Uhr)
     
    Meine Blogs:
    theIncredibleLeitman.blogspot.com // Tec
    Gamesdev.de // Gamedevelop

    Ein echter Programmierer hat nur natürliche 3 Feinde:
    • Sonnenlicht
    • Frischluft
    • und das unerträgliche Gebrüll der Vögel
    Ownage
    steht für die Fähigkeit einer Person, andere zu ownen, zum Beispiel „Ich habe die totale ownage.“ Gleichzeitig kann es aber auch die positive Qualität einer Sache beschreiben: „Counterstrike owns!“
    (siehe:http://de.wikipedia.org/wiki/Computerspieler-Jargon)

  2. #2
    Avatar von Konstantin Gross
    Konstantin Gross Konstantin Gross ist offline Mitglied Platin
    Registriert seit
    Sep 2003
    Ort
    nähe Kassel (Hessen)
    Beiträge
    703
    Hallo,

    kannst du vielleicht etwas Code zeigen? Weil ich wüsste nicht dass das ImageAlign vom Label buggy ist. Hast du schon mal testweiße alle Varianten ausprobiert die ImageAlign anbietet?
     
    Internetseite:
    http://www.texturenland.de

    Blog:
    http://blog.texturenland.de

    Codesnippets:
    .NET-Snippets

    - Sollte ich bei einer Frage weitergeholfen haben, würde ich mich über eine positive Bewertung freuen -

  3. #3
    Avatar von the incredible Leitman
    the incredible Leitman the incredible Leitman ist offline Mitglied Brokat
    Registriert seit
    Jul 2006
    Ort
    ÖSTERREICH
    Beiträge
    406
    Naja... so aufwändiger Code ist das eigentlich nicht
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    
    Label ^label = gcnew Label();
    label->Image = (cli::safe_cast<System::Drawing::Image^  >(this->resource->GetObject(L"img_LOGO")));
    label->ImageAlign = System::Drawing::ContentAlignment::MiddleRight;
    label->Font = (gcnew System::Drawing::Font(L"Microsoft Sans Serif", 18.0F, static_cast<System::Drawing::FontStyle>((System::Drawing::FontStyle::Bold)), 
    System::Drawing::GraphicsUnit::Point, static_cast<System::Byte>(0)));
    label->Bounds = System::Drawing::Rectangle(10, 10, this->Width - 2*padding, 80);
    label->Anchor = static_cast<System::Windows::Forms::AnchorStyles>(
        System::Windows::Forms::AnchorStyles::Top | 
        System::Windows::Forms::AnchorStyles::Left |
        System::Windows::Forms::AnchorStyles::Right);
    label->BackColor = Color::FromArgb(197,197,240);
    label->Text = "BUCHFAHRPLAN";
    label->TextAlign = System::Drawing::ContentAlignment::MiddleCenter;
    Controls->Add(label);

    Habs auch schon unten oder oben rechts anliegen lassen.... kommt aufs selbe -.-
     
    Meine Blogs:
    theIncredibleLeitman.blogspot.com // Tec
    Gamesdev.de // Gamedevelop

    Ein echter Programmierer hat nur natürliche 3 Feinde:
    • Sonnenlicht
    • Frischluft
    • und das unerträgliche Gebrüll der Vögel
    Ownage
    steht für die Fähigkeit einer Person, andere zu ownen, zum Beispiel „Ich habe die totale ownage.“ Gleichzeitig kann es aber auch die positive Qualität einer Sache beschreiben: „Counterstrike owns!“
    (siehe:http://de.wikipedia.org/wiki/Computerspieler-Jargon)

  4. #4
    Avatar von the incredible Leitman
    the incredible Leitman the incredible Leitman ist offline Mitglied Brokat
    Registriert seit
    Jul 2006
    Ort
    ÖSTERREICH
    Beiträge
    406
    Ist das nun ein Bug oder liegt der Fehler bei mir?
    Hat das eventuell noch jemand ausprobiert?
     
    Meine Blogs:
    theIncredibleLeitman.blogspot.com // Tec
    Gamesdev.de // Gamedevelop

    Ein echter Programmierer hat nur natürliche 3 Feinde:
    • Sonnenlicht
    • Frischluft
    • und das unerträgliche Gebrüll der Vögel
    Ownage
    steht für die Fähigkeit einer Person, andere zu ownen, zum Beispiel „Ich habe die totale ownage.“ Gleichzeitig kann es aber auch die positive Qualität einer Sache beschreiben: „Counterstrike owns!“
    (siehe:http://de.wikipedia.org/wiki/Computerspieler-Jargon)

Ähnliche Themen

  1. Label oder etc. mit Pfeiltasten bewegen!
    Von Shooter07 im Forum Borland CBuilder und VCL
    Antworten: 15
    Letzter Beitrag: 26.04.08, 14:07
  2. Antworten: 4
    Letzter Beitrag: 08.12.07, 12:20
  3. awt- oder swing-Label(panel) in Applets?
    Von lowterm im Forum Java
    Antworten: 4
    Letzter Beitrag: 08.10.07, 09:14
  4. Haben wir nicht etwas vergessen?
    Von Hosenwäscher im Forum 3D-Stills
    Antworten: 8
    Letzter Beitrag: 05.12.05, 22:31
  5. Antworten: 1
    Letzter Beitrag: 09.08.01, 14:59