AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

Skalierung IDE

Ein Thema von zeras · begonnen am 1. Feb 2018 · letzter Beitrag vom 2. Feb 2018
Antwort Antwort
EWeiss
(Gast)

n/a Beiträge
 
#1

AW: Skalierung IDE

  Alt 1. Feb 2018, 19:07
Jetzt muss ich Embacadero in Schutz nehmen.
Das ist kein Embacadero Problem das gleiche hatte ich auch unter C++ mit meinem KVPlayer.

Man sollte annehmen das die Funktion immer ein gleichbleibendes Ergebnis liefern sollte tut sie aber nicht.
Zudem wenn man ein Control Button, Label oder sonst was nicht darüber jagt ist es mit DPI vorbei.
Was ich mir bei Embacadero vorstellen könnte das sie irgend etwas nicht berücksichtigt\vergessen haben.

Code:
long dpi(IN long nPix) {
    static float ratio;
    if (ratio == 0) {
        HDC hDC = GetDC(0); ratio = (GetDeviceCaps(hDC, LOGPIXELSX) / 96.0f); ReleaseDC(0, hDC);
    }
    return (long)(nPix * ratio);
}
Den unterschied kann ich dann erkennen wenn ich die SkinEngine ausschalte und dann die normalen Button zum Vorschein kommen.
Alles ist irgendwie etwas verschoben vor allem was die Koordinaten angeht.
Es ist kein spezifisches Embacadero Problem.

gruss
  Mit Zitat antworten Zitat
zeras

Registriert seit: 11. Mär 2007
Ort: Saalkreis
1.651 Beiträge
 
Delphi 12 Athens
 
#2

AW: Skalierung IDE

  Alt 1. Feb 2018, 19:12
@EWeiss

Das Problem ist aber die IDE selber, nicht das Programm, was damit erstellt wird.
Warum ging es aber in Seattle und in Tokyo nicht mehr?
Ich habe immer noch beide Tools auf dem Rechner unter Win7/64 und da sehe ich den Unterschied.
Matthias
Es ist nie falsch das Richtige zu tun!
- Mark Twain
  Mit Zitat antworten Zitat
EWeiss
(Gast)

n/a Beiträge
 
#3

AW: Skalierung IDE

  Alt 1. Feb 2018, 19:15
Zitat:
Das Problem ist aber die IDE selber, nicht das Programm, was damit erstellt wird.
Kannst du den Font austauschen von der IDE?
Versuch es mal.

EDIT:
Nichtproportionale Schriftart.
bsp. Courier
Wenn das geht dann weist du woran es liegt.

gruss

Geändert von EWeiss ( 1. Feb 2018 um 19:31 Uhr)
  Mit Zitat antworten Zitat
Fritzew

Registriert seit: 18. Nov 2015
Ort: Kehl
678 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: Skalierung IDE

  Alt 1. Feb 2018, 19:16
Das die IDE nicht mit verschiedenen DPI Settings getestet wird ist sehr wohl ein Problem von Embarcadero.
Niemand hat behauptet das es einfach ist, aber für den Preis könnte man Erwarten das es funktioniert.
Unsere Kunden verlangen das auch von uns. Wir sind schon soweit das es für jedes Release eine interne Docu gibt mit
"allen" Forms etc unter 100, 125, 150 und 200%. Macht Arbeit, ist klar, aber muss gemacht werden.
Fritz Westermann
  Mit Zitat antworten Zitat
Antwort Antwort

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:12 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz