Ergebnis 1 bis 12 von 12

Eigene Button erstellen[c#]

  1. #1 Zitieren
    Provinzheld
    Registriert seit
    Jul 2011
    Beiträge
    248
    Hallo,

    Ich Habe bis jetzt immer die normahlen button aus der ToolBox Genommen
    jetzt möchte ich einen button mit bild haben so wi das hier
    [Bild: software_button.gif]
    macht man sowas mit ner pictureBox oder mit einem Ganz eigenen Butten egal wie Könnte mir jemand sagen wie ich es mache???
    JoKaBo ist offline

  2. #2 Zitieren
    Held Avatar von mainclain
    Registriert seit
    Sep 2005
    Beiträge
    5.426
    Windows Forms oder WPF?

    Windows Forms (Wegen Picturebox...):
    Einfach Button nehmen Image (Einstellung BackgroundImage) drauf haun, FlatStyle Flat, FlatApperabce->Border 0
    mainclain ist offline

  3. #3 Zitieren
    Provinzheld
    Registriert seit
    Jul 2011
    Beiträge
    248
    Ok Habe es und wie kann man das Rund machen Ich meine wen ich mit Paind einen kreis habe der rot ist und es speicher Das ist ja trozdem ein viereck mit nem kreis
    JoKaBo ist offline Geändert von JoKaBo (11.08.2011 um 15:42 Uhr)

  4. #4 Zitieren
    Held Avatar von mainclain
    Registriert seit
    Sep 2005
    Beiträge
    5.426
    Guck dir einfach an, wie sich der Viereck von der Restlichen Fläche absetzt (Rand? schalt den Rand aus, Hintergrund Farbe? ausschalten usw.)


    Hatte ich dir aber eigentlich auch geschrieben
    FlatAppearance
    -> Border Size 0
    Eventuell
    -> xyBackColor -> Control
    weiter oben BackgroundColor->Control

    Eventuell liegts aber auch am Bild, wenns nicht transparent ist
    mainclain ist offline

  5. #5 Zitieren
    Demigod Avatar von Sumpfkrautjunkie
    Registriert seit
    Nov 2004
    Ort
    München
    Beiträge
    9.108
    Vom Standardbutton erben und in der neuen Kindsklasse das OnPaint-Event überschreiben (und dort festlegen, wie was gezeichnet werden soll).
    Bei Codeproject gibts paar Artikel zu:
    http://www.codeproject.com/KB/button...quabutton.aspx
    http://www.codeproject.com/KB/buttons/aquabutton.aspx
    Sumpfkrautjunkie ist offline

  6. #6 Zitieren
    Held Avatar von mainclain
    Registriert seit
    Sep 2005
    Beiträge
    5.426
    Zitat Zitat von Sumpfkrautjunkie Beitrag anzeigen
    Vom Standardbutton erben und in der neuen Kindsklasse das OnPaint-Event überschreiben (und dort festlegen, wie was gezeichnet werden soll).
    Bei Codeproject gibts paar Artikel zu:
    http://www.codeproject.com/KB/button...quabutton.aspx
    http://www.codeproject.com/KB/buttons/aquabutton.aspx
    Wo liegen da die Vorteile? (Wenn man nicht grade selber Effekte erstellen möchte)
    mainclain ist offline

  7. #7 Zitieren
    Provinzheld
    Registriert seit
    Jul 2011
    Beiträge
    248
    ich habe alle einstellugen So gemacht Aber wie mache ich ein bild (mit Paint) OHNE vireckigen weissen rand ?
    JoKaBo ist offline

  8. #8 Zitieren
    Demigod Avatar von Sumpfkrautjunkie
    Registriert seit
    Nov 2004
    Ort
    München
    Beiträge
    9.108
    Zitat Zitat von mainclain Beitrag anzeigen
    Wo liegen da die Vorteile? (Wenn man nicht grade selber Effekte erstellen möchte)
    Präzisere Kontrolle (z.B. wenn so ein Glosseffekt über und nicht unter der Buttontextebene liegen soll) und schönere Skalierbarkeit (man hat ja ein Rasterbild und keine Vektorgrafik).
    Veranschaulichung: Stell dir einfach mal so einen ganz ganz Breiten Button vor, auf dem die gleiche Bildtextur liegt, wie auf einem standardbreiten Button. Oder schlicht verschieden große Buttons. Mit verschiedenen Bildern für verschiedene Größen zu Arbeiten ist auf Dauer recht unpraktikabel.
    (Kann auch sein, dass bei "Backgroundimage" Transparenz nicht so wirklich funzt, zumindest mein ich da was ziemlich fades in Erinnerung zu haben)
    Zitat Zitat von JoKaBo Beitrag anzeigen
    ich habe alle einstellugen So gemacht Aber wie mache ich ein bild (mit Paint) OHNE vireckigen weissen rand ?
    Gar nicht. Paint unterstützt keine Tranparenz (meines Wissens nach).
    Brauchst da schon sowas wie Paint.NET oder GIMP.
    Sumpfkrautjunkie ist offline Geändert von Sumpfkrautjunkie (11.08.2011 um 20:54 Uhr)

  9. #9 Zitieren
    Held Avatar von mainclain
    Registriert seit
    Sep 2005
    Beiträge
    5.426
    Lohnt sich mMn nicht wenn man einfach ein Bild als Hintergrund haben möchte.
    Kenne auch keine Möglichkeit mit Paint das zu machen^^
    mainclain ist offline

  10. #10 Zitieren
    Provinzheld
    Registriert seit
    Jul 2011
    Beiträge
    248
    Werde Jetzt mahl bischen mit GIMP rum expirimentiren Abewr danke für die hilfe
    JoKaBo ist offline

  11. #11 Zitieren
    Provinzheld
    Registriert seit
    Jul 2011
    Beiträge
    248
    Hallo Ich Habe mich da dch mit Paint.NET Beschäftigt Aber Habe es noch net hin bekommen weiss jemand unter welchem formad ich das speichern muss oder allg. was ich machen muss??
    JoKaBo ist offline

  12. #12 Zitieren
    Ritter Avatar von Delta 38
    Registriert seit
    Nov 2008
    Ort
    Bremen
    Beiträge
    1.251
    unter Paint.NET:

    1. Transparente Ebene hinzufügen
    2. Deinen Kreis draufmalen
    3. in einem Format speichern, dass Transparenz unterstütst ( z.B.: PNG)

    unter Visual C# dann einfach das was mainclain geschrieben hat:
    Zitat Zitat von mainclain
    [...]
    Windows Forms (Wegen Picturebox...):
    Einfach Button nehmen Image (Einstellung BackgroundImage) drauf haun, FlatStyle Flat, FlatApperabce->Border 0
    Gruß Delta
    Delta 38 ist offline

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •