Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

svetlija nijansa sistemske boje

[es] :: Visual Basic 6 :: svetlija nijansa sistemske boje

[ Pregleda: 1712 | Odgovora: 11 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

MACTEPx

Član broj: 47593
Poruke: 285
*.dialup.neobee.net.



Profil

icon svetlija nijansa sistemske boje25.11.2005. u 14:30

na formi je label. kako da label ima npr. 10% svetliju boju od boje pozadine(forme) na svakoj color schemi?
#include <iostream.h>
void main()
{
cout << "Pozdrav...";
}
25.11.2005. u 14:30 

Pastorius

Član broj: 66582
Poruke: 76
*.adsl.sezampro.yu.



Profil

icon Re: svetlija nijansa sistemske boje25.11.2005. u 18:55
Ne znam bas tacno da ti odgovorim (mrzi me da probam), ali evo ti hint :

Daj formi novi BackColor uz pomoc RGB funkcije, npr. RGB(100,200,210), pa onda sam dodaj, za Label kontrolu, vrednost crvene, zelene ili plave.



25.11.2005. u 18:55 

Shadowed
.NET developer

SuperModerator
Član broj: 649
Poruke: 9004
*.adsl.sezampro.yu.

Sajt: www.diskusije.net


Profil

icon Re: svetlija nijansa sistemske boje26.11.2005. u 07:52
Povecaj vrednosti R, G i B za 10%. Naravno ako je pozadina veoma svetla tekst ce se "zakucati" u belu boju iako je to mozda manje od 10% svetlijeg, ali svetlije od belog ipak ne moze :). BTW, na to obrati paznju da moras da zaokruzis na 255 ako je vise od toga ili ce doci do greske.
26.11.2005. u 07:52 

MACTEPx

Član broj: 47593
Poruke: 285
*.com
Via: [es] mailing liste



Profil

icon Re: svetlija nijansa sistemske boje26.11.2005. u 09:11
ali kako da saznam vrednosti r,g,b za formu(sistemsku boju) posto se
razlikuje na svakoj temi?
#include <iostream.h>
void main()
{
cout << "Pozdrav...";
}
26.11.2005. u 09:11 

Shadowed
.NET developer

SuperModerator
Član broj: 649
Poruke: 9004
*.adsl.sezampro.yu.

Sajt: www.diskusije.net


Profil

icon Re: svetlija nijansa sistemske boje26.11.2005. u 09:31
Recimo ovako nesto:

Code:

Private Sub Form1_Load
    Dim r as integer
    Dim g as integer
    Dim b as integer
    r=int(me.backcolor/65536)
    g=int((me.backcolor-r*65536)/256)
    b=int(me.backcolor-r*65536-g*256)
    r=int(r*1.1)
    if r>255 then r=255
    g=int(g*1.1)
    if g>255 then g=255
    b=int(b*1.1)
    if b>255 then b=255
    Label1.ForeColor=FromRGB(r, g, b)
End sub


[Ovu poruku je menjao Shadowed dana 26.11.2005. u 10:31 GMT+1]
26.11.2005. u 09:31 

MACTEPx

Član broj: 47593
Poruke: 285
*.dialup.neobee.net.



Profil

icon Re: svetlija nijansa sistemske boje26.11.2005. u 17:35
Code:
    r=int(me.backcolor/65536)
    g=int((me.backcolor-r*65536)/256)
    b=int(me.backcolor-r*65536-g*256)

Code:
Label1.ForeColor=FromRGB(r, g, b)

nisam siguran da ovo radi
#include <iostream.h>
void main()
{
cout << "Pozdrav...";
}
26.11.2005. u 17:35 

Marko_L
Marko Lošonc
Founder and Owner, Jurassic Software
Beograd

Moderator
Član broj: 20532
Poruke: 2219
*.yubc.net.

Jabber: Marko_L@elitesecurity.org
ICQ: 249407402
Sajt: www.jurassicsoftware.com


Profil

icon Re: svetlija nijansa sistemske boje26.11.2005. u 18:30
A jesi li probao
Code:
Label1.ForeColor=RGB(r, g, b)

-Odracuonogakomijedrpiorazmaknicu.
-Ne rxdi mi txstxturx, kxd god hocu dx ukucxm "x" onx ukucx "x".
-Ko kaaz e da ja neuummem da kuuca m.
-Piše "Insert disk 3", a jedva sam i ova dva ugurao u drajv
-Postoje samo dve osobe kojima verujem, jedna sam ja, a druga nisi ti
26.11.2005. u 18:30 

Shadowed
.NET developer

SuperModerator
Član broj: 649
Poruke: 9004
213.244.208.*

Sajt: www.diskusije.net


Profil

icon Re: svetlija nijansa sistemske boje26.11.2005. u 22:00
E, sorry, pisao sam napamet (bez VB-a) pa sam pokupio ime finkcije iz VB.NET-a.
26.11.2005. u 22:00 

MACTEPx

Član broj: 47593
Poruke: 285
*.com
Via: [es] mailing liste



Profil

icon Re: svetlija nijansa sistemske boje27.11.2005. u 09:22
probao sam ali se ne odredjuju tacno vrednosti za r,g,b
#include <iostream.h>
void main()
{
cout << "Pozdrav...";
}
27.11.2005. u 09:22 

Shadowed
.NET developer

SuperModerator
Član broj: 649
Poruke: 9004
213.244.208.*

Sajt: www.diskusije.net


Profil

icon Re: svetlija nijansa sistemske boje27.11.2005. u 09:56
Pomislio sam da bi se to moglo dogoditi. Ima jedna uvrnuta stvar u VB-u koju sam skoro primetio a to je zamenjeno mesto R i B vrednosti. Bar je to bilo kod mene tako i to u GUI designer-u.
Probaj da zamenis R i B.
27.11.2005. u 09:56 

MACTEPx

Član broj: 47593
Poruke: 285
*.com
Via: [es] mailing liste



Profil

icon Re: svetlija nijansa sistemske boje27.11.2005. u 16:20
ma nije problem u zameni r i b nego backcolor je negativan veliki broj(bar
kod mene) i kad se podeli sa 65xxx ne moze da bude mani od 255
#include <iostream.h>
void main()
{
cout << "Pozdrav...";
}
27.11.2005. u 16:20 

Marko_L
Marko Lošonc
Founder and Owner, Jurassic Software
Beograd

Moderator
Član broj: 20532
Poruke: 2219
*.yubc.net.

Jabber: Marko_L@elitesecurity.org
ICQ: 249407402
Sajt: www.jurassicsoftware.com


Profil

icon Re: svetlija nijansa sistemske boje27.11.2005. u 16:58
Samo ti zameni R i B i biće sve u redu :)
Znači
Code:
Label1.ForeColor=RGB(b, g, r)

-Odracuonogakomijedrpiorazmaknicu.
-Ne rxdi mi txstxturx, kxd god hocu dx ukucxm "x" onx ukucx "x".
-Ko kaaz e da ja neuummem da kuuca m.
-Piše "Insert disk 3", a jedva sam i ova dva ugurao u drajv
-Postoje samo dve osobe kojima verujem, jedna sam ja, a druga nisi ti
27.11.2005. u 16:58 

[es] :: Visual Basic 6 :: svetlija nijansa sistemske boje

[ Pregleda: 1712 | Odgovora: 11 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.