AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

GDI Plus und Masken

Ein Thema von EWeiss · begonnen am 6. Mär 2011 · letzter Beitrag vom 6. Mär 2011
Antwort Antwort
EWeiss
(Gast)

n/a Beiträge
 
#1

AW: GDI Plus und Masken

  Alt 6. Mär 2011, 10:36
Wie Du den Aplhavalue auf 255 bekommst liegt ja bei Dir, der einfachste Weg wäre IMHO die weißen Tasten entsprechend vorzubereiten......
Hmm ..
Ich glaube wir reden aneinander vorbei.
Siehe Bild!

Ich habe das Bild jetzt mit dem Hintergrund kombiniert.
Der Bereich der vorher Transparent war ist nun weiss
Was ich möchte ist diesen auszuschneiden so das er nicht Transparent ist sondern einfach nicht vorhanden
Quasi eine art (Region).
Das wollte ich mit der Maske realisieren.

Habe aber noch keine Möglichkeit gefunden das mit PNG's zu verwirklichen.

EDIT:
Es gibt doch die möglichkeit irregionale Button zu restellen und was ich habe ist nichts anderes als ein Button.

gruss

Geändert von EWeiss ( 7. Mär 2011 um 00:33 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Bummi
Bummi

Registriert seit: 15. Jun 2010
Ort: Augsburg Bayern Süddeutschland
3.470 Beiträge
 
Delphi XE3 Enterprise
 
#2

AW: GDI Plus und Masken

  Alt 6. Mär 2011, 10:51
Ich denke wir reden wirklich aneinander vorbei

ich denke die weissen Tasten sahen vorher im Alphakanal ähnlich aus wie aus untern

AA AA 00
AA AA 00
AA AA 00
AA AA AA
AA AA AA
AA AA AA
AA AA AA
AA AA AA

mein Vorschlag wäre gewesen sie derart zu gestalten

AA AA FF
AA AA FF
AA AA FF
AA AA AA
AA AA AA
AA AA AA
AA AA AA
AA AA AA

IMHO ist der Ansatz mit den Buttons ebenfalls nicht optimal gewählt, ich würde alles über ein Graphiccontrol abfackeln, dessen Canvas mit Offset auf Dein Offscreenbitmap verbogen wird, die Tastenerkennung über PointInRegion einer(s) List/Array of Regions .
Thomas Wassermann H₂♂
Das Problem steckt meistens zwischen den Ohren
DRY DRY KISS
H₂ (wenn bei meinen Snipplets nichts anderes angegeben ist Lizenz: WTFPL)
  Mit Zitat antworten Zitat
EWeiss
(Gast)

n/a Beiträge
 
#3

AW: GDI Plus und Masken

  Alt 6. Mär 2011, 10:59
Ich habe eine lösung gefunden.
Ohne irgendetwas am Code zu verändern.

Danke für dein Interesse.. an meiner Frage.

gruss
  Mit Zitat antworten Zitat
Florian Hämmerle
(Gast)

n/a Beiträge
 
#4

AW: GDI Plus und Masken

  Alt 6. Mär 2011, 13:28
Und wie lautet die Lösung? Würd mich auch interessieren...

mfg Florian
  Mit Zitat antworten Zitat
EWeiss
(Gast)

n/a Beiträge
 
#5

AW: GDI Plus und Masken

  Alt 6. Mär 2011, 14:12
Und wie lautet die Lösung? Würd mich auch interessieren...

mfg Florian
Ist doch ganz einfach.
Da meine weissen Tasten Transparent sind und meine schwarzen Tasten überzeichnen.
Habe ich einfach mein Hintergrundbild so ausgelegt das selbst dann wenn der durchsichtige bereich meiner weissen Tasten
die schwarzen überlagern trotzdem die schwarzen Tasten noch sichtbar sind gerade wegen der Transparenz der weissen Tasten.
Das Klavier wird also normal angezeigt da in diesen Fall der Hintergrund (Keyboard) ausschlaggebend ist.

Einen Einfluss auf das Klickverhalten der schwarzen oder weissen Tasten hat das nicht.

Funktioniert weiterhin prächtig.
Hoffe du blickst durch was ich damit sagen will

gruss
  Mit Zitat antworten Zitat
Benutzerbild von Bummi
Bummi

Registriert seit: 15. Jun 2010
Ort: Augsburg Bayern Süddeutschland
3.470 Beiträge
 
Delphi XE3 Enterprise
 
#6

AW: GDI Plus und Masken

  Alt 6. Mär 2011, 17:55
Du lässt erst die schwarzen und dann die weißen malen, habe ich das richtig verstanden?
Thomas Wassermann H₂♂
Das Problem steckt meistens zwischen den Ohren
DRY DRY KISS
H₂ (wenn bei meinen Snipplets nichts anderes angegeben ist Lizenz: WTFPL)
  Mit Zitat antworten Zitat
EWeiss
(Gast)

n/a Beiträge
 
#7

AW: GDI Plus und Masken

  Alt 6. Mär 2011, 19:19
Du lässt erst die schwarzen und dann die weißen malen, habe ich das richtig verstanden?
Nein!
Ich lege hinter meinen Tasten das originale BIld meines Pianos
Dadurch sehe ich die schwarzen tasten trotzdem noch auch wenn die (als Button eingefügte Tasten)
von den weißen überdeckt bzw.. unsichtbar gezeichnet werden.

ist kein overlay sondern in dem fall ein unterlay


gruss
  Mit Zitat antworten Zitat
Antwort Antwort


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 19:51 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz