przezroczystość formy

0

Mam kilka pytań:

  1. Czy jest możliwe uzyskanie półprzeźroczystej formy?
  2. Jak zainstalować komponent jeśli NIE MA pliku pas tylko dcu?

Jeśli pytanie 2 jest za proste to sory. Muszę osiągnąć efekt półprzeź. formy i instaluję co się tylko da i nic.

0
  1. Mozna np. przez property AlphaBlendingValue w Win XP i 2000
  2. Można zainstalować tylko na takiej wersji Delphi na jakiej został skompilowany komponent
0

zależy jakiego systemu używasz ...
na Win98 AlphaBlending NIE DZIAŁA !
i jakbyś chciał mieć taką formę musiałbyś napisać sobie komponent wykorzystujący wartości zabarwienia (bodajże :P)

0

sposób na przezroczystosć nawet w XP
zmień ustawienia w unicie,

AlphaBlend = True
AlphaBlendValue = 233


zainstaluj sobie komponent o nazwie glHoleShape1

0

sposób na przezroczystosć nawet w XP

Nawet? Chyba tylko w XP :) Nie licząc oczywiście jego bezpośredniego poprzednika, czyli 2000. Na 9x trzeba by liczyć samemu wszystkie punkty ekranu, ale to by nie było zbyt proste, ani - zapewne - bardzo szybkie.

0

Spośob też z AlphaBlending (tylko w2k i xp :(), mało efektowny :(, ale z pewnością realniejszy:
Pomalować forme w kratke o grubości jednego piksela, lub inny wzorek (tak można ustawiać stopień przezroczystoći) i ustawić AlphaBlending na jeden z kolorów tej kratki.

0

a jak jużnaprawdęci zależy zrób własną formę ...
ściągnij komponent AsemiPanel któremu można ustawić przezroczystość
i kolorki, ustaw Border Style formy na bsNone, zrób sobie panel na górze do przesuwania formy na nim inne małe panele służące za przyciski zamknij, minimalizuj i jak tam chcesz i gotowe ...

0

<quote>Mam kilka pytań:

  1. Czy jest możliwe uzyskanie półprzeźroczystej formy?
  2. Jak zainstalować komponent jeśli NIE MA pliku pas tylko dcu?

Odp. odnośnie 2pkt.

  • wrzuć plik "dcu" do katalogu Delphi\Lib , a następnie wykreuj dany komponent w listingu swojego programu.
    No i oczywiście ustaw parametry na takie jakie akurat potrzebujesz.
    PS.
    Taka metoda działa wówczas kiedy to dany komponent akurat był
    kompilowany taką samą wersją Delphi jaką Ty używasz - w innym
    przypadku bedzię potrzebny plik źródłowy "pas"
    [cya]

1 użytkowników online, w tym zalogowanych: 0, gości: 1