Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 1 odgovor
  • 2.700 pregleda

Najnovija ↓

DataGridView i BackColor 31.10.2007. u 15:21 · pre 231 mesec #1
Hteo bih da menjam boju određene ćelije u view-u, ali tako da boja bude transparentna npr:

Code:

Grid.Rows(x).Cells(ColumnIndex).Style.BackColor = Color.FromArgb(100,100,100,100)


ukoliko bojim "normalnom" bojom (alpha = 255) sve ispadne OK, ali čim promenim ALPHA sa 255 na bilo šta drugo dobijem ... pa ne znam kako da objasnim, ali pogledajte sliku

Na slici treba u pozadini da bude boja Color.FromArgb(100,100,100,100), a tekst treba da bude datum



Pitanje je naravno da li može da se dobije neki gradijent kao backcolor
Potpis
Naučio sam...
Da je važnije biti ljubazan nego biti u pravu
Re: DataGridView i BackColor 02.11.2007. u 00:24 · pre 231 mesec #2
Ako nekog zanima našao sam rešenje

Prvo u DefaultCellStyle treba promeniti boju (nemojte da me pitate zašto, ali ako je default vrednost onda ne radi :s). Ja sam stavio da boja bude 0;0;0;0
zatim napisite kod za crtanje pozadine u CellPainting eventu. Obratite pažnju da uvek obojite celu pozadinu belom bojom, a zatim onom koju želite
Code:

        e.Graphics.FillRectangle(New SolidBrush(Color.White), e.CellBounds)
 
        Dim d As New SolidBrush(30, VašaBoja)
        e.Graphics.FillRectangle(d, e.CellBounds)
        d.Dispose()

Potpis
Naučio sam...
Da je važnije biti ljubazan nego biti u pravu
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme