kleuren gebruiken

Nieuwe Liberty BASIC programmeurs kunnen hier om hulp vragen.

Moderators: anthonio, Abcott

kleuren gebruiken

Berichtdoor ForNext » ma dec 10, 2007 9:36 pm

bij het gebruik van kleuren kun je zowel met de namen als met de codes werken. de namen zijn beperkt, de codes niet (tenzij je 16 mio beperkt noemt).
als ik in de listing van les1 de kleurnaam (blue) wil vervangen door de kleurcode (color 0 0 225), hoe ziet het er dan uit?

[blauw]
#e "down; fill blue"
wait

[blauw]
#e “down; fill color 0 0 225” ?????
wait

ciao, rob
Cursist LB Amstelveen
ForNext
 
Berichten: 60
Geregistreerd: za okt 27, 2007 9:40 am
Woonplaats: Amstelveen

Berichtdoor Gordon » ma dec 10, 2007 11:10 pm

Hallo Rob,

Hier volgt een stuk uit de help file

Code: Selecteer alles
print #handle, "color COLOR"
Dit bevel stelt de kleur van de pen in om COLOR te zijn

 

Hier is een lijst van geldige kleuren (in alfabetische volgorde):

black, blue, brown, buttonface, cyan, darkblue, darkcyan, darkgray, darkgreen, darkpink, darkred,
green, lightgray, palegray, pink, red, white, yellow

Palegray en Lightgray zijn verschillende namen voor dezelfde kleur. 
Buttonface is de standaard achtergrond kleur (default background color) van de huidige setting op de gebruikerssysteem,
dus het zal variëren al naar gelang het kleurenschema van het bureaublad. 

Hier is een grafische representatie van de genoemde kleuren:

 

print #handle, "color red(0-255)  green(0-255) blue(0-255)"
De tweede vorm van kleur specificeert een zuivere RGB kleur. 
Dit werkt slechts met display modes groter dan 256 kleuren. 
Om een violette kleur tot stand te brengen bijvoorbeeld, meng rood en blauw:
print #handle, "color 127 0 127"




Dus het volgende geldt:

Code: Selecteer alles
open "" for graphics as #1
#1 "down; fill 234 200 15"
wait




Gordon
Avatar gebruiker
Gordon
Site Admin
 
Berichten: 684
Geregistreerd: zo mei 22, 2005 12:50 am

Berichtdoor Abcott » ma dec 10, 2007 11:23 pm

Rob,

Welkom hier. Het lijkt wat stil op het forum
als Antonio het druk heeft.

De helpfile paragraaf met de grafische opdrachten is niet overzichtelijk.
De Nederlandse vertaling van de helpfile staat op de volgende webpage
http://www.libertybasic.nl/graphicC.htm

Het gaat om het commando
"FILL COLOR" of "FILL red(0-255) green(0-255) blue(0-255)"

Veel plezier met je programma. Stel gerust je vragen.
Abcott
Avatar gebruiker
Abcott
 
Berichten: 115
Geregistreerd: wo mei 25, 2005 9:58 pm

Berichtdoor ForNext » di dec 11, 2007 1:35 pm

Heren,

Dank voor de snelle en duidelijke antwoorden.
Wat ik zocht, staat er in.
Ik kan dus verder spelen met de kleurtjes.

Ciao,
Rob
Cursist LB Amstelveen
ForNext
 
Berichten: 60
Geregistreerd: za okt 27, 2007 9:40 am
Woonplaats: Amstelveen

Re: kleuren gebruiken

Berichtdoor Newbie » ma mei 19, 2008 2:24 pm

Handig stukje over kleuren.

Wat misschien handig is is een lijst met kleurcodes, zoiets als je bij html codes ook gebruikt wanneer je een speciale kleur wilt hebben.

Is er zo'n lijst?

Vriendelijke groet,

Newbie
Newbie
 
Berichten: 32
Geregistreerd: wo mei 14, 2008 4:53 pm

Re: kleuren gebruiken

Berichtdoor Abcott » ma mei 19, 2008 9:06 pm

Hmmm.. ik begeef mij op gladijs.
Er bestaan 3 kleuren standaarden.

1. De RGB (Rood Groen Blauw) mengstandaard, met 24 miljoen kleuren combinaties.
2. De CMY (Cyaan Magenta Yellow) mengstandaard, met (of zonder) de kleur zwart worden in
de drukwerk industrie een speciale reeks drukwerk kleuren gemengd.
3. De RAL mengstandaard. Dat is een Duitse standaard waarbij 400? namen van kleuren
een standaard mengverhouding hebben.

Abcott
Avatar gebruiker
Abcott
 
Berichten: 115
Geregistreerd: wo mei 25, 2005 9:58 pm

Re: kleuren gebruiken

Berichtdoor Abcott » di mei 20, 2008 8:53 pm

Hier is een listing die wat verduidelijkt
Code: Selecteer alles
    nomainwin

    WindowWidth = 300
    WindowHeight = 205

    button #main.button1, "White", [White], UL, 26, 20, 50, 25
    button #main.button2, "Black", [Black], UL, 26, 56, 50, 25
    button #main.button3, "Red", [Red], UL, 96, 20, 34, 25
    button #main.button4, "Green", [Green], UL, 156, 20, 50, 25
    button #main.button6, "Blue", [Blue], UL, 226, 20, 42, 25
    button #main.button7, "Cyan", [Cyan], UL, 96, 56, 42, 25
    button #main.button8, "Magenta", [Magenta], UL, 146, 56, 66, 25
    button #main.button9, "Yellow", [Yellow], UL, 226, 56, 58, 25
    statictext #main.statictext10, "R:", 146, 92, 60, 20
    statictext #main.statictext11, "G:", 146, 110, 60, 20
    statictext #main.statictext12, "B:", 146, 128, 50, 20
    statictext #main.statictext13, "C:", 216, 92, 70, 20
    statictext #main.statictext14, "M:", 216, 110, 70, 20
    statictext #main.statictext15, "Y:", 216, 128, 70, 20
    graphicbox #main.graph, 16, 92, 120, 72
    open "Color mixing" for window as #main
    print #main.graph, "fill white; flush"
    print #main, "font ms_sans_serif 0 16"
    print #main, "trapclose [exit]"

[main.inputLoop]   'wait here for input event
    wait



[White]   'Perform action for the button named 'button1'
    'Insert your own code here
    r=255
    g=255
    b=255
goto [mix]


[Black]   'Perform action for the button named 'button2'
    'Insert your own code here
    r=0
    g=0
    b=0
goto [mix]


[Red]   'Perform action for the button named 'button3'
    'Insert your own code here
    r=255
    g=0
    b=0
goto [mix]



[Green]   'Perform action for the button named 'button4'
    'Insert your own code here
    r=0
    g=255
    b=0
goto [mix]



[Blue]   'Perform action for the button named 'button6'
    'Insert your own code here
    r=0
    g=0
    b=255
goto [mix]



[Cyan]   'Perform action for the button named 'button7'
    'Insert your own code here
    r=0
    g=255
    b=255
goto [mix]



[Magenta]   'Perform action for the button named 'button8'
    'Insert your own code here
    r=255
    g=0
    b=255
goto [mix]



[Yellow]   'Perform action for the button named 'button9'
    'Insert your own code here
    r=255
    g=255
    b=0
goto [mix]


[mix]
R=((n*R)+r)/(n+1)
G=((n*G)+g)/(n+1)
B=((n*B)+b)/(n+1)
n=n+1
#main.graph , "fill ";R;" ";G;" ";B;" ; flush"

#main.statictext10 , "R: ";int(R)
#main.statictext11 , "G: ";int(G)
#main.statictext12 , "B: ";int(B)
#main.statictext13 , "C: ";int(255-R)
#main.statictext14 , "M: ";int(255-G)
#main.statictext15 , "Y: ";int(255-B)
wait

[exit]
close #main
end


Samengevat


Code: Selecteer alles
R     255        0      0
G       0      255      0
B       0        0    255

C       0      255    255
M     255        0    255
Y     255      255      0

W     255      255    255
Z       0        0      0

Abcott
Avatar gebruiker
Abcott
 
Berichten: 115
Geregistreerd: wo mei 25, 2005 9:58 pm

Re: kleuren gebruiken

Berichtdoor Newbie » vr jul 18, 2008 4:26 pm

Ik heb trouwens een handigheidje hoe je de RGB codes makkelijk kan kiezen. Ga naar paint en kies kleuren-kleuren bewerken en kies vervolgens "Aangepaste kleuren definiëren" , je krijgt nu een kleuren pallet te zien. Druk in het palet op een kleur en rechtsonder is de RGB code zichtbaar.

Vriendelijke groet.
Newbie
 
Berichten: 32
Geregistreerd: wo mei 14, 2008 4:53 pm


Keer terug naar Beginner

Wie is er online

Gebruikers op dit forum: Geen geregistreerde gebruikers. en 1 gast

cron