| |
|
|
- 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 |
|
|
| |
|
|
|
| |
|
- Seite 1 - |
|
GDL | apropo bunt,
bei mir geht setdialogfont 1 nicht bei SKControls. Hier muss der Font einzeln zugewiesen werden.
Servus Georg |
|
|
| |
|
|
|
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. |
|
|
| |
|
|
|
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 |
|
|
| |
|
|
| |
|
- 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 |
|
|
| |
|
|
|
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
|
|
|
| |
|
|
|
GDL | Bin gerade dabei mein Lagerprogramm aufzumöbeln.Darum war die Frage mit den Fonts.
Servus Georg |
|
|
| |
|
|
|
Nico Madysa | |
|
| |
|
|
|
| lol |
|
|
| |
|
|
|
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 |
|
|
| |
|
|