Deutsch
Forum

Schriftfont von Xprofan

 
- Seite 1 -



GDL
Hallo,

habe mal ne eigenartige Frage.Und zwar: Verwendet XProfan einen internen Font wenn ich ein EDIT mit Inhalt erstelle, oder wird der eingestellte Systemfont verwendet.
Wenn letzteres Zutrifft, wie bekomme ich dann die Zeichenbreite heraus?

Servus
Georg
 
Windows7 Xprofan 8,9,10 [...]  [...] 
07.06.2007  
 



 
- Seite 1 -



GDL
apropo bunt,

bei mir geht setdialogfont 1 nicht bei SKControls. Hier muss der Font einzeln zugewiesen werden.

Servus
Georg
 
Windows7 Xprofan 8,9,10 [...]  [...] 
07.06.2007  
 




Michael
Wodrich
die SKControl ist noch aus der Zeit als es SetDialogFont nicht gab. Das hat Sebastian bei der Programmierung also nicht berücksichtigt.
Er hat zwar einige Verbesserungen der DLL nachgeschoben, aber ich glaube die Font-Geschichte war nicht dabei.

Schöne Grüße
Michael Wodrich
 
Programmieren, das spannendste Detektivspiel der Welt.
07.06.2007  
 




Thomas
Freier
das Kreuz mit den Fonts ist kaum in den Griff zu bekommen. Ich mache einige Jahre eine Vereinszeitung und der Font ändert sich bei gleichem Namen beim System- oder Sofwarewechsel, wenn ich die Fonts mit aktualisieren lasse. Wenn ich alte Seiten heute lade, passt fast nichts mehr in den Textrahmen und der Drucker mit seinem MAC jammert immer. Soll es immer gleich aussehen, mußt du den Font wohl beilegen, wenn zulässig oder selbst einen erstellen. Bei einer PDF ist das nur ein Haken, bei Programmen echte Arbeit.
 
Gruß Thomas
Windows XP SP2, XProfan X2
07.06.2007  
 




GDL
Hallo Thomas

Das heist, ich müsste mir einen Freewarefont besorgen, mit diesem arbeiten und auch weitergeben. Verstehe ich das richtig so?

Servus
Georg
 
Windows7 Xprofan 8,9,10 [...]  [...] 
07.06.2007  
 



 
- Seite 2 -



RGH
Ich kann leider nur soviel dazu beitragen, daß XProfan ganz bewußt keinen eigenen Font hat, sondern bei den Create-Funktionen die Fontwahl Wndows überläßt. (Hinter den Create-Funktionen steckt meist die Windows-API ChreateWindow oder CreateWindowEx und die benutzt einen Systemfont von Windows.)

Willst Du also einen bestimmten Font haben, bleibt Dir wohl nur der Weg über Create(Font,...) und dann SetFont für jedes Dialogelement.

Daß Fremd-DLLs wie z.B. die SK-DLL nicht auf die Einstellung mit SetDialogFont reagieren können, liegt ganz einfach darn, daß diese ja nicht wissen können, wie diese Einstellung ist. Da wird eine XProfan-interne Systemvariable gesetzt, und auf diese können die Create-Funktionen dann reagieren, in dem sie nach Erzeugung der Dialogelemente ein entsprechendes SetFont ausführen.

Gruß
Roland
 
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
07.06.2007  
 




Michael
Wodrich
@GDL: Nicht bei Arial, Times New Roman, Courier New, Tahoma

Diese Systemfonts ändern sich nicht. Wenn Du allerdings schönere Fonts benutzen möchtest, dann sehr wohl.

Schöne Grüße
Michael Wodrich
 
Programmieren, das spannendste Detektivspiel der Welt.
07.06.2007  
 




GDL
Danke nochmals allen.

@ Michael,

da ich hauptsächlich reine Ein-Ausgabemasken nutze nehme ich eh nur fixedsys und courier.Hoffe damit auf der sicheren Seite zu sein.

Servus
Georg
 
Windows7 Xprofan 8,9,10 [...]  [...] 
07.06.2007  
 




Thomas
Freier
Bei SKControls läßt sich bei den EDITs eigentlich der Font einstellen:
Beispiel aus/mit test2.prf
KompilierenMarkierenSeparieren
----Edits:
declare te1&,te2&
...............................................eingefügt
declare mfont&
mfont&=@Create(Font,Arial,0,0,0,0,0)
..................................................................
ColorEdit:
string string#,0 = ColorEdit
let te1& = SKCtrl_CreateColorEdit(%hwnd,string#,RGB(255,0,0),RGB(255,255,0),30,40,120,30,%hInstance)
SetFont te1&,mFont&.................................eingefügt
 
Gruß Thomas
Windows XP SP2, XProfan X2
07.06.2007  
 




GDL
Bin gerade dabei mein Lagerprogramm aufzumöbeln.Darum war die Frage mit den Fonts.

Servus
Georg

353 kB
Hochgeladen:07.06.2007
Ladeanzahl71
Herunterladen
 
Windows7 Xprofan 8,9,10 [...]  [...] 
07.06.2007  
 




Nico
Madysa
Hatte GDL nicht etwas erwähnt, dass der letzte Buchstabe immer am rechten Rand ist; das geht einfacher:
KompilierenMarkierenSeparieren
var edit& = Control(EDIT,Mein Edit,$540100C2,5,5,100,20,%hWnd,1000,%hInstance$200)
 
Nico Madysa
08.06.2007  
 



lol
 
08.06.2007  
 




GDL
Hallo Nico,

war schlecht ausgedrückt von mir,ich meinte ein Edit ist linksbündig und ist z.B. nach 3 Buchstaben am rechten Rand angelangt. Hätte jetzt Profan einen internen Font gehabt, sollte es auf jeden Rechner gleich aussehen.
Nachdem Profan aber den eingestellten Systemfont verwendet und ich in meinem alten Proggi aber ohne Fonts gearbeitet hatte, stand ich nun vor einem Problem.
Bekam aber mit dem Font Fixedsys einen Font zustande der meinem damals eingestellten Font sehr stark nahe kam.Hätte sonst alle Edits in der Länge neu erstellen müssen.

Servus
Georg
 
Windows7 Xprofan 8,9,10 [...]  [...] 
08.06.2007  
 




Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

5.482 Betrachtungen

Unbenanntvor 0 min.
Sven Bader12.11.2021
Georg Teles03.02.2020
H.Brill29.12.2017
Mindanao10.06.2017
Mehr...

Themeninformationen



Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie