Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Sätta bakgrundsfärg på TabControl mfl

Postades av 2006-06-03 22:34:57 - Peter Larsson, i forum c# (c-sharp), Tråden har 5 Kommentarer och lästs av 1040 personer

Hej

Jag sitter här med en applikation med vilken jag vill byta bakgrundsfärg.
Alla kontroller får som default, färgvärdet "Control" (bakgrundsfärg), vilket motsvarar den färg man har som förvald i systemet.

Nu vill jag att min applikation endast skall kunna anta en bakgrundsfärg.
Jag har då ändrat BackColor för formen till LightGray. Nu vill jag sätta samma värde (helst genomskinlig) för en TabControl.

För varje tab går det att sätta BackColor. Transparent går att välja, men icke blir det transparent när man exekverar programmet.

För Panel går det att sätta BackColor=Transparent, vilket är perfekt!
Hur gör jag motsvarande för TabControl?

Och någon som vet varför jag inte kan sätta Transparent som BackColor för en UserControl?
Jag får här meddelandet "Invalid property value".

Kontrollen "StatusBar" saknar BackColor propertyn helt.
Även denna vill jag ändra bakgrundsfärg på.

Någon som sitter på en eller annan lösning?

mvh Peter


Svara

Sv: Sätta bakgrundsfärg på TabControl mfl

Postades av 2006-06-03 22:46:19 - Joakim Åhl

får nog göra en usercontroll som ärver från TabControl och ändra i OnPaint.


Svara

Sv:Sätta bakgrundsfärg på TabControl mfl

Postades av 2006-06-03 23:08:50 - Peter Larsson

Att implementera en "custom draw" för denna kontroll verkar vara krångligt.

Det går som du säger ändra bakgrundsfärgen för varje enskild "TabPage", men kanten förblir ofärändrad.

Sedan har vi även själva tabbarna som skall ändras färg på.
För detta har jag testat följande i händelsen "DrawItem" (första tabben):

 Graphics g = e.Graphics;
 Rectangle myTabRect = this.GetTabRect(0);
 SolidBrush b = new SolidBrush(Color.Blue);
 g.FillRectangle(b, myTabRect);


Detta ändrar färgen för tabben, men inte kanterna.

Och utrymmet som inte fylls av tabbar, skall också då färgläggas.
Allt detta verkar onödigt krångligt.

Hur de har lyckats att missa BackColor propertyn för TabControl är för mig oförståeligt.
Hur kan man ens släppa något som är ofullständigt? :|

/ Peter


Svara

Sv: Sätta bakgrundsfärg på TabControl mfl

Postades av 2006-06-04 00:10:44 - André Claesson

http://www.codeproject.com/dotnet/CustomTabControl.asp


Svara

Sv:Sätta bakgrundsfärg på TabControl mfl

Postades av 2006-06-04 00:25:11 - Peter Larsson

Hej André

Glömde säga att det är VS2003 jag sitter och arbetar med.
Din länk verkade annars lovande.

/Peter


Svara

Sv: Sätta bakgrundsfärg på TabControl mfl

Postades av 2006-06-04 00:33:19 - André Claesson

Artikelförfattaren tror det kan funka att göra liknande i .NET 1.

Hur som helst så borde det funnits som standard, tycker man.


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 170
27 953
271 705
914
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies