XbpTabpage Caption [Erledigt]

Grafische Primitive, XbaseParts und Darstellungsfragen allgemein.

Moderator: Moderatoren

Antworten
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14651
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 88 Mal
Kontaktdaten:

XbpTabpage Caption [Erledigt]

Beitrag von Jan »

Hallo,

als Caption kann man ja Text, Icon, oder Bitmap benutzen. Aber hat jemand von Euch schon mal Bitmap UND Text benutzt? Oder weiß, wie das geht? Mir schwebt vor, auf bestimmten Tabpagesd (nicht auf allen) ein Bitmap vor den Caption-Text zu setzen, um ein dem Anwender bekanntes Produkt-Logo als Blickfang zu nutzen.

Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
georg
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2824
Registriert: Fr, 08. Feb 2008 21:29
Hat sich bedankt: 95 Mal
Danksagung erhalten: 13 Mal

Re: XbpTabpage Caption

Beitrag von georg »

Hallo, Jan -


ich würde darauf wetten, dass das so nicht geht.

Aber: "Wenn Du sie nicht besiegen kannst, verbünde Dich mit Ihnen!"

Ich würde in diesem Fall ein Bitmap einbinden, das ich aus einem Bitmap und einem Text on the fly generieren würde.
Liebe Grüsse aus der Eifel,

Georg S. Lorrig
Redakteur der Wiki des Deutschprachigen Xbase-Entwickler e.V.
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16508
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Re: XbpTabpage Caption

Beitrag von Martin Altmann »

Ownerdrawing :!:
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9357
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 101 Mal
Danksagung erhalten: 361 Mal
Kontaktdaten:

Re: XbpTabpage Caption

Beitrag von Tom »

Ich mache das. Mit Ownerdrawing. XbpTabpages kennen eine Methode "DrawText". Die überlagert man in einer abgeleiteten Klasse. Gibt's iVars für Icons, malt man sie dort. Feddisch. Keine vierzig Zeilen Code.
Herzlich,
Tom
Benutzeravatar
Werner_Bayern
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2121
Registriert: Sa, 30. Jan 2010 22:58
Wohnort: Niederbayern
Hat sich bedankt: 30 Mal
Danksagung erhalten: 72 Mal

Re: XbpTabpage Caption

Beitrag von Werner_Bayern »

XbpImageTabPage aus den XBPPACK1 kann das!
es grüßt

Werner

<when the music is over, turn off the lights!>
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14651
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 88 Mal
Kontaktdaten:

Re: XbpTabpage Caption

Beitrag von Jan »

Hallo Werner,

stimmt! Vielen Dank für den Hinweis. Spar ich mir eine Menge Arbeit mit ...

Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9357
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 101 Mal
Danksagung erhalten: 361 Mal
Kontaktdaten:

Re: XbpTabpage Caption

Beitrag von Tom »

XbpImageTabPage aus den XBPPACK1 kann das!
Vielleicht gibt's da inzwischen ein Update von, aber das, was ich da seinerzeit ausprobiert habe, verhielt sich äußerst merkwürdig.
Herzlich,
Tom
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14651
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 88 Mal
Kontaktdaten:

Re: XbpTabpage Caption

Beitrag von Jan »

Ich hab mal die Klasse aus dem XbPack 1 eingebaut. In der Tat ist die optisch - gewöhnungsbedürftig. Ich habe ein wenig dran geschraubt, dadurch ist das besser geworden.

Das Wichtigste aber ist, das ich damit neben den Captopn-Text auch ein Icon unterbringen kann. Und das funktioniert relativ gut. Relaiv nur deswegen, weil die eher unscharf angezeigt werden. Da muß ich mal noch etwas graben um herauszufinden, woran das liegt. Und wie ich das umgehen kann.

Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Werner_Bayern
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2121
Registriert: Sa, 30. Jan 2010 22:58
Wohnort: Niederbayern
Hat sich bedankt: 30 Mal
Danksagung erhalten: 72 Mal

Re: XbpTabpage Caption [Erledigt]

Beitrag von Werner_Bayern »

Servus Jan,

die Unschärfe dürfte an der Skalierung des Icons liegen. Die Tabpage ist ja standardmäßig relativ klein. Wenn Du das Icon gleich in der korrekten Größe übergibst, wird nicht gerendert und Du solltest damit die erwartete Schärfe haben.
es grüßt

Werner

<when the music is over, turn off the lights!>
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12906
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 45 Mal

Re: XbpTabpage Caption [Erledigt]

Beitrag von AUGE_OHR »

ich würde beim verkleinern in der ImageDraw() Methode den 5th Parameter ändern.
Der Parameter <nCompress> hat nur dann eine Bedeutung, wenn der Bereich <aTargetRect> kleiner als <aSourceRect> ist
nun gibt es 3 Konstanten

Code: Alles auswählen

#define  GRA_BLT_BBO_OR                 2
#define  GRA_BLT_BBO_AND                1
#define  GRA_BLT_BBO_IGNORE             3
... probiere mal "4" ;)
gruss by OHR
Jimmy
Antworten