Lettertype en grote. (fonts)

Nieuwe Liberty BASIC programmeurs kunnen hier om hulp vragen.

Moderators: anthonio, Abcott

Lettertype en grote. (fonts)

Berichtdoor Newbie » di jul 29, 2008 11:10 am

Ik heb een vraag over het wijzigen van lettertype en grote in textboxen.

Code: Selecteer alles
nomainwin

WindowWidth=DisplayWidth
WindowHeight=DisplayHeight
BackgroundColor$ = "white"
ForegroundColor$ = "black"

button #practise.ok, "quite", [okClicked], UL, 620, 350
statictext #practise.label, "Practising lettertypes and sizes", 600, 200, 500, 25
open "Practising lettertypes and sizes" for window as #practise
wait

[okClicked]
end

Nou vraag ik me af hoe ik het lettertype en grote kan aanpassen. Ik heb gezocht, maar kon maar weinig vinden en wat ik vond kreeg ik niet werkend.

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

Re: Lettertype en grote. (fonts)

Berichtdoor Gordon » di jul 29, 2008 5:56 pm

Hoi,

Ik heb voor en achter jouw listing de volgende tags geplaatst [ code] [ /code]
Daardoor ziet jouw boodschap er wat opvallender (overzichtelijker?) uit.

Nu een antwoord op jouw vraag:
Plaats gewoon een commando #handle "font xxxxxxxx" ergens
in je listing op een plek nadat je het bijvoorbeeld het venster
met de handlenaam #handle hebt geopend.

In de Help-file => FONT wortdt het één en ander verklaard.

Code: Selecteer alles
nomainwin

WindowWidth=DisplayWidth
WindowHeight=DisplayHeight
BackgroundColor$ = "white"
ForegroundColor$ = "black"

button #practise.ok, "quite", [okClicked], UL, 620, 350
statictext #practise.label, "Practising lettertypes and sizes", 600, 200, 500, 25
open "Practising lettertypes and sizes" for window as #practise
#practise "font arial 14 italic"
#practise "trapclose [quit]"
wait

[okClicked]
'end

[quit]
close #practise
end



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

Re: Lettertype en grote. (fonts)

Berichtdoor Newbie » di jul 29, 2008 11:26 pm

Zal voortaan ook code /code gebruiken.

Kan ik alle lettertypes gebruiken die ook in ms Word voorkomen? En gaat de lettergrote tot 72 maximum?

Het probleem met de help file van Liberty Basic is dat mijn OS hem niet kan openen, hij wordt niet ondersteund. Waarschijnlijk stel ik daarom soms domme vragen. :D

Het probleem is dat ik ook op deze manier de fonts ook niet werkend krijg in hetgeen ik geproduceerd heb.


Code: Selecteer alles
nomainwin

WindowWidth=DisplayWidth
WindowHeight=DisplayHeight
BackgroundColor$ = "White"
ForegroundColor$ = "black"

button #myStart.ok, "START", [okClicked], UL, 620, 350
statictext #myStart.label, "Tekst tekst tekst", 600, 200, 500, 25
statictext #myStart.label, "Tekst tekst", 600, 300, 500, 25
open "Welkom tekst" for window as #myStart
#practise "font arial 14 italic"
#practise "trapclose [quit]"
wait

[okClicked]
close #myStart

nomainwin

button #my1.ok, "optie 1", [okClickedY], UL, 450, 350
button #my1.ok, "optie 2", [okClickedX], UL, 825, 350
statictext #my1.label, "Kies een optie", 600, 200, 500, 25
open "Optie venster" for window as #my1
wait

[okClickedY]
close #my1

nomainwin
TextboxColor$ = "white"
ForegroundColor$ = "black"

statictext #myY.label, "Tekst", 600, 200, 500, 25
statictext #myY.label, "Tekstbox om in te vullen", 600, 300, 500, 25
textbox #myY.field, 575, 400, 200, 25
open "Y" for window as #myY

wait

[okClickedX]
close #my1

nomainwin
TextboxColor$ = "white"
ForegroundColor$ = "black"

statictext #myX.label, "Tekst", 600, 200, 500, 25
statictext #myX.label, "Tekstbox om iets in te vullen", 600, 300, 500, 25
textbox #myX.field, 575, 400, 200, 25
open "X" for window as #myX

wait


Als je hem probeert af te spelen krijg je de melding dat er een fout zit in de handle #myStart.

Vraag me ook af hoe ik deze code op 1 scherm af kan laten spelen. Hij opent nu telkens een nieuw scherm.

Lijkt me gaaf als jij me verteld wat ik fout doe.

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

Re: Lettertype en grote. (fonts)

Berichtdoor Gordon » wo jul 30, 2008 5:02 pm

Ai, nu begin ik het pas te snappen.
Is jouw OS Vista?
Zo ja, dan zal Vista de help-file werkelijk niet kunnen openen.
Microsoft heeft besloten de .hlp bestanden niet meer te lezen
met Vista. Dat gaf zoveel protesten dat MS besloot zelf een gratis
wijziging in Vista aan te brengen.

Ga naar hun site en download daar een speciaal programma waardoor
je voortaan met Vista toch wel de oude .hlp bestanden kunt openen.

De nieuwste versie LB 4.04 kan wel zonder problemen omgaan met Vista.
De beta versie wordt getest. Binnen enkele dagen komt de eerste release candidate.

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

Re: Lettertype en grote. (fonts)

Berichtdoor Gordon » wo jul 30, 2008 5:08 pm

Nu de listing:

Telkens als het OPEN statement in de listing voorkomt,
wordt er een nieuw venster geopend.

In het eerste deel van het programma gaat het al fout omdat
het venster de handle #myStart heeft meegekregen, maar nadat het venster
geopend wordt, staat er in de listing dat handle #pratice gebruikt moet worden.
#practice (geen venster met die handle aanwezig) bestaat echter nog niet.

Over twee uurtjes plaats ik de listing zoals ik denk dat jij het wilt.

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

Re: Lettertype en grote. (fonts)

Berichtdoor Newbie » wo jul 30, 2008 7:02 pm

Gaaf, vraag me af wat ik fout heb gedaan. Ik weet dat hij telkens een nieuw scherm opent, heel vervelend. Was alleen nog niet zover om dat uit te zoeken.

Ik ga eens achter die helpfile aan, zou erg handig zijn.

Zit nu nog met de unregistered trial. Maar ga denk ik wel een licentie aanschaffen, programma bevalt me wel aardig. Alleen vervelend dat je Liberty Basic niet gewoon in de winkel kan bestellen. Anders had ik hem al gekocht. Of weet iemand misschien een oplossing om het niet online aan te hoeven schaffen?

Klopt, mijn OS is Vista. Je hebt kennis over je waar! :D

XP met SP2 kan hem waarschijnlijk ook wel openen.

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

Re: Lettertype en grote. (fonts)

Berichtdoor Abcott » wo jul 30, 2008 7:14 pm

Newbie,

Je ook het probleem met de helpfile op meerdere (ik ken er twee) manieren oppakken:

1. Ga naar http://basic.wikispaces.com/LB_CHM_HelpFile
en download daar vandaan en installeer een LB 4.03 helpfile die wel gelezen wordt door Vista.
Vista leest .chm help bestanden. Op de vermeldde wikisite vindt je dus
een chm file.
2. Ga naar http://www.microsoft.com/downloads/details.aspx?familyid=6ebcfad9-d3f5-4365-8070-334cd175d4bb&displaylang=en
en download daar de oude winhelp32.exe die speciaal voor Vista wat aangepast is.
Daarmee kun je alle oude .hlp bestanden weer gewoon afspelen in Vista.

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

Re: Lettertype en grote. (fonts)

Berichtdoor Newbie » wo jul 30, 2008 7:25 pm

Newbie schreef:Gaaf, vraag me af wat ik fout heb gedaan. Ik weet dat hij telkens een nieuw scherm opent, heel vervelend. Was alleen nog niet zover om dat uit te zoeken.

Ik ga eens achter die helpfile aan, zou erg handig zijn.

Zit nu nog met de unregistered trial. Maar ga denk ik wel een licentie aanschaffen, programma bevalt me wel aardig. Alleen vervelend dat je Liberty Basic niet gewoon in de winkel kan bestellen. Anders had ik hem al gekocht. Of weet iemand misschien een winkel waar het wel kan?

Klopt, mijn OS is Vista. Je hebt kennis over je waar! :D

XP met SP2 kan hem waarschijnlijk ook wel openen.

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

Re: Lettertype en grote. (fonts)

Berichtdoor Gordon » wo jul 30, 2008 8:00 pm

Code: Selecteer alles
nomainwin

WindowWidth=DisplayWidth
WindowHeight=DisplayHeight
BackgroundColor$ = "White"
ForegroundColor$ = "black"

button #my1.ok, "START", [okClicked], UL, 620, 350

textbox #my1.field, 575, 400, 200, 25
statictext #my1.label0, "Tekst tekst tekst", 600, 200, 500, 25
statictext #my1.label1, "Tekst tekst", 600, 300, 500, 25

button #my1.ok1, "optie 1", [okClickedY], UL, 450, 350
button #my1.ok2, "optie 2", [okClickedX], UL, 825, 350


open "Welkom tekst" for window as #my1
#my1 "font arial 12 italic"
#my1 "trapclose [quit]"
wait

[okClicked]
#my1.field "!contents? a$"
notice a$
wait

[quit]
close #my1
end

'------------------------------------
[okClickedY]
WindowWidth=400
WindowHeight=400
UpperLeftX = 200
UpperLeftY = 200

statictext #myY.label1, "Kies een optie", 100, 100, 500, 25
statictext #myY.label2, "Tekst", 100, 200, 500, 25
statictext #myY.label3, "Tekstbox om in te vullen", 100, 300, 500, 25


open "Y" for window as #myY
#myY "trapclose [quit1]"
wait


[quit1]
close #myY
wait

'------------------------------------

[okClickedX]
WindowWidth=400
WindowHeight=400
UpperLeftX = 200
UpperLeftY = 200

statictext #myX.label1, "Tekst", 100, 200, 500, 25
statictext #myX.label2, "Tekstbox om iets in te vullen", 100, 300, 500, 25

open "X" for window as #myX
#myX "trapclose [quit2]"
wait

[quit2]
close #myX
wait



Was dit de bedoeling?
Ik heb eerst één scherm gemaakt met twee knoppen en een textbox met een startknop.
Daarna wordt een telkens een nieuw venster geopend met behulp van de twee knoppen.

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

Re: Lettertype en grote. (fonts)

Berichtdoor Newbie » vr aug 08, 2008 9:00 pm

Abcott schreef:Newbie,

Je ook het probleem met de helpfile op meerdere (ik ken er twee) manieren oppakken:

1. Ga naar http://basic.wikispaces.com/LB_CHM_HelpFile
en download daar vandaan en installeer een LB 4.03 helpfile die wel gelezen wordt door Vista.
Vista leest .chm help bestanden. Op de vermeldde wikisite vindt je dus
een chm file.
2. Ga naar http://www.microsoft.com/downloads/details.aspx?familyid=6ebcfad9-d3f5-4365-8070-334cd175d4bb&displaylang=en
en download daar de oude winhelp32.exe die speciaal voor Vista wat aangepast is.
Daarmee kun je alle oude .hlp bestanden weer gewoon afspelen in Vista.

Abcott


Yup, das de oplossing Abcott.

Weet jij toevallig of ik LB kan bestellen zodat je een cd krijgt?

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

Re: Lettertype en grote. (fonts)

Berichtdoor Newbie » vr aug 08, 2008 9:12 pm

Gordon schreef:
Code: Selecteer alles
nomainwin

WindowWidth=DisplayWidth
WindowHeight=DisplayHeight
BackgroundColor$ = "White"
ForegroundColor$ = "black"

button #my1.ok, "START", [okClicked], UL, 620, 350

textbox #my1.field, 575, 400, 200, 25
statictext #my1.label0, "Tekst tekst tekst", 600, 200, 500, 25
statictext #my1.label1, "Tekst tekst", 600, 300, 500, 25

button #my1.ok1, "optie 1", [okClickedY], UL, 450, 350
button #my1.ok2, "optie 2", [okClickedX], UL, 825, 350


open "Welkom tekst" for window as #my1
#my1 "font arial 12 italic"
#my1 "trapclose [quit]"
wait

[okClicked]
#my1.field "!contents? a$"
notice a$
wait

[quit]
close #my1
end

'------------------------------------
[okClickedY]
WindowWidth=400
WindowHeight=400
UpperLeftX = 200
UpperLeftY = 200

statictext #myY.label1, "Kies een optie", 100, 100, 500, 25
statictext #myY.label2, "Tekst", 100, 200, 500, 25
statictext #myY.label3, "Tekstbox om in te vullen", 100, 300, 500, 25


open "Y" for window as #myY
#myY "trapclose [quit1]"
wait


[quit1]
close #myY
wait

'------------------------------------

[okClickedX]
WindowWidth=400
WindowHeight=400
UpperLeftX = 200
UpperLeftY = 200

statictext #myX.label1, "Tekst", 100, 200, 500, 25
statictext #myX.label2, "Tekstbox om iets in te vullen", 100, 300, 500, 25

open "X" for window as #myX
#myX "trapclose [quit2]"
wait

[quit2]
close #myX
wait



Was dit de bedoeling?
Ik heb eerst één scherm gemaakt met twee knoppen en een textbox met een startknop.
Daarna wordt een telkens een nieuw venster geopend met behulp van de twee knoppen.

Gordon


Hey Gordon,

Ik bewonder je creativiteit.

Nee, dit is niet helemaal de bedoeling. Je ziet in de code dat hij telkens een nieuw schermpje opent, dit moet telkens hetzelfde scherm blijven, hij mag dus niet een nieuw scherm openen. De 2 knoppen, optie 1 en optie 2 horen gewoon op 1 scherm, hier kan dus een keuze gemaakt worden. Het begin met de "start" knop is een appart scherm, een inleiding.

Dus in volgorde:

Scherm 1 is de start.
Scherm 2 kan je kiezen uit 2 opties.
Scherm 3 link van scherm 2, die ik nog verder moet uitwerken.

Ik ga er mee aan de slag en weet nu volgens mij hoe ik de code kan schrijven zoals ik hem wil. Als ik hem af heb zal ik je de bedoeling laten zien.

Bedankt voor de fonts verbeteringen. Weet ik ook hoe ik dat moet doen!

Sorry dat ik zo laat pas reageer, had het nogal druk.

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

Re: Lettertype en grote. (fonts)

Berichtdoor Newbie » zo aug 17, 2008 4:48 pm

Wat ik wil kan helaas niet op deze manier, ben ik achtergekomen.

Volgens mijn informatie kan ik het lettertype dat wordt weergegeven in de knop niet afzijdig van de rest gewijzigd worden. Ik moet dus met BMP's werken. En dat is weer een ander verhaal.

Het wijzigen van fonts en sluiten/openen van schermpjes is mij een heel stuk duidelijk geworden.
Newbie
 
Berichten: 32
Geregistreerd: wo mei 14, 2008 4:53 pm

Re: Lettertype en grote. (fonts)

Berichtdoor anthonio » zo aug 17, 2008 5:13 pm

Dat klopt inderdaad newbie,

Je kan de fonts van knoppen niet veranderen tenzij je met BMP's werkt.
Mss dat hier een API call voor bestaat maar dat zou ik even moeten opzoeken.
Zal eens kijken of ik iets vind.

Andy
Dual boot: Ubuntu 8.04 - WIndows XP SP2 (via VMware) - Windows Vista 32bit - Toshiba L40 - Dual Core @ 1,76GHz - 1GB RAM - 120GB HDD - VDSL Connection
Avatar gebruiker
anthonio
 
Berichten: 281
Geregistreerd: zo mei 20, 2007 9:58 pm

Re: Lettertype en grote. (fonts)

Berichtdoor Gordon » zo aug 17, 2008 5:43 pm

Hier bestaan enkele API voor, maar misschien kan het ook eenvoudiger.
De lettertypes kun je in een grafisch veld wel steeds wijzigen.

Een voorbeeld met tekst in een andere font op een knop:
Code: Selecteer alles
nomainwin

button #1.b "hallo", [hallo],ul, 40,40
open "" for graphics as #1

#1.b "!font arial 15"

#1 "place 50 100"
#1 "font courier 25"

#1 "\ hallo"

wait


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

Re: Lettertype en grote. (fonts)

Berichtdoor anthonio » zo aug 17, 2008 6:17 pm

Lol, hoe heb ik dat over het hoofd kunnen zien.
De commande #main.button, "! font ariel 15".
was deze helemaal vergeten.
Goed dat dit even boven water word gehaald, ik ging het alweer veel te ver zoeken.
DIt maakt nog maar eens duidelijk dat er zeer veel in LB kan gedaan worden zonder het ingewikkeld te maken.
Dual boot: Ubuntu 8.04 - WIndows XP SP2 (via VMware) - Windows Vista 32bit - Toshiba L40 - Dual Core @ 1,76GHz - 1GB RAM - 120GB HDD - VDSL Connection
Avatar gebruiker
anthonio
 
Berichten: 281
Geregistreerd: zo mei 20, 2007 9:58 pm

Volgende

Keer terug naar Beginner

Wie is er online

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

cron