przezroczystość gifów llub png

0

Witam

Robie aplikacje z dużą ilością grafiki rastrowej.
Chciałbym osiągnąć efekt aby gif, który jest zapisany z przeźroczystością po osadzeniu w c# nadal miał tą przeźroczystość.

Gdy robie normalnie na pictureboxie to tam gdzie powinna być przeźroczystość jest kolor "backcolor".
Próbowałem z MakeTransparent ale w przypadku kilku warst grafiki i to nie spełniało swojej roli.

Moje pytanie brzmi czy istnieje sposób aby kanał alpha w gifie lub png był właściwie interpretowany w c#

Z góry thx za odp.

Pozdrawiam

0

Musisz malować bezpośrednio na formie.

0
Rev.pl napisał(a)

Musisz malować bezpośrednio na formie.

nie da rady ponieważ te bitmapy musze traktować jako oddzielne obiekty

0

To sobie stwórz klasę, którą opakujesz to, co chcesz narysować i będziesz miał swój obiekt.

0
Rev.pl napisał(a)

To sobie stwórz klasę, którą opakujesz to, co chcesz narysować i będziesz miał swój obiekt.

to juz tez nie wchodzi w gre ponieważ projekt jest zbyt dalego posuniety zeby teraz wszystko zmieniać

0

w moim przypadku jest bo mam juz gotową gre zostało mi tylko osadzenie grafiki i na tym etapie napotkałem problem z ktorym nie moglem sobie poradzic

Ta, nie żałuj sobie, niech postaciami będą DataGridView, niebem Panel, drzwiami Button, a nabojem Label.

a to źle ze programowanie jest coraz łatwiejsze ?? ktos kto nie ma o tym pojęcia i tak nie zrobi zadnego godnej uwagi programu

To po co się za programowanie zabierasz?

Naprawdę utworzenie jakiegoś globalnego pojemnika na obiekty, które będą rysować jakąś metodą odpalaną pod koniec na wszystkich tych obiektach jest taką fundamentalną zmianą? Przecież elementy w grze muszą być reprezentowane przez jakieś obiekty. Ale nie kontrolki WinForms, na boga...

0

Google -> TransparentPictureBox class C#, szukaj.

0

Może jednak rozważysz rysowanie bezpośrednio na formie? Mówisz że Twój projekt jest już na zaawansowanym etapie i przypuszczam że dlatego nie chcesz ruszać PictureBox (PB) bo już masz powiązane z nimi zadania. Ale zawsze możesz "na nich" narysować obraz ściągając lokalizację i rozmiar bezpośrednio z PB. Jeśli nie odpowiada Ci takie rozwiązanie to może przybliżysz dlaczego.

A à propos całej pobocznej dyskusji to gdybym był klientem takiego jegomościa i dostałbym program który spełnia moje oczekiwania, to miałbym głęboko w poważaniu czy wykonawca zna zasady OOA&D :) To klient definiuje czy produkt jest udany czy nie, a nie "znawcy" rzemiosła programisty. Każdy orze jak może Panie i Panowie :) A z doświadczenia wiem że moim marzeniem byłaby praca magisterska polegająca na przeciągnięciu paru kontrolek :D
[browar]

0

plobpo - dzieki. chyba bede musial tak zrobic

0

.. ja pociąłem. Panowie.. zerowa regula dyskusji: nie dac sie sprowokowac, mowic na temat a nie obrzucac sie blotem..

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