C# Bitmapy
Mam obraz np. ABC.bmp, który jest bitmapą 16bitową.
Otwieram ją:
Bitmap A = new Bitmap("ABC.bmp"); wszystko jest ok i A jest 16bitowa, ale gdy zrobię:
Bitmap B = new Bitmap(A); to bitmapa B staje się 32 bitowa. Dlaczego zachodzi konwersja? Nigdzie tego nie mogę znaleźć.
Edit. Wiem ze są metody na klonowanie bitmap, ale ja chcę się dowiedzieć czemu tak się dzieje. Pracuję na obrazach 32 bitowych więc jest mi na rękę, ale muszę wiedzieć kiedy coś takiego może się wykrzaczyć.
Kategoria "komputery". Probowales uzyc metody Clone?
http://msdn.microsoft.com/en-us/library/system.drawing.bitmap.aspx
Najwyraźniej jeden konstruktor ma domyślny format i konwertuje a drugi nie.
Użyj tego konstruktora: http://msdn.microsoft.com/en-us/library/3z132tat.aspx
albo po prostu utwórz obie bitmapy w dokładnie ten sam sposób - dwa razy odwołasz się do pliku (wolniej), ale będzie pewniej ;]