BitmapScalingMode Wyliczenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Określa algorytm używany do skalowania obrazów map bitowych.
public enum class BitmapScalingMode
public enum BitmapScalingMode
type BitmapScalingMode =
Public Enum BitmapScalingMode
- Dziedziczenie
Pola
Fant | 2 | Używaj bardzo wysokiej jakości skalowania map bitowych Fant, które jest wolniejsze niż wszystkie inne tryby skalowania map bitowych, ale generuje wyższą jakość danych wyjściowych. |
HighQuality | 2 | Używaj wysokiej jakości skalowania map bitowych, które jest wolniejsze niż LowQuality tryb, ale generuje wyższą jakość danych wyjściowych. Tryb HighQuality jest taki sam jak Fant tryb. |
Linear | 1 | Używaj liniowego skalowania map bitowych, które jest szybsze niż HighQuality tryb, ale generuje niższą jakość danych wyjściowych. |
LowQuality | 1 | Używaj skalowania dwuliniowej mapy bitowej, która jest szybsza niż HighQuality tryb, ale generuje dane wyjściowe o niższej jakości. Tryb LowQuality jest taki sam jak Linear tryb. |
NearestNeighbor | 3 | Użyj skalowania map bitowych najbliższego sąsiada, które zapewnia korzyści z wydajności w LowQuality trybie, gdy jest używany rasteryzator oprogramowania. Ten tryb jest często używany do powiększania mapy bitowej. |
Unspecified | 0 | Użyj domyślnego trybu skalowania map bitowych, czyli Linear. |
Przykłady
W poniższym przykładzie pokazano, jak za pomocą RenderOptions.SetBitmapScalingMode metody ustawić tryb LowQuality
skalowania mapy bitowej dla obiektu obrazu:
// Set the bitmap scaling mode for the image to render faster.
RenderOptions.SetBitmapScalingMode(MyImage, BitmapScalingMode.LowQuality);
' Set the bitmap scaling mode for the image to render faster.
RenderOptions.SetBitmapScalingMode(MyImage, BitmapScalingMode.LowQuality)
Uwagi
Podczas animowania skali dowolnej mapy bitowej domyślny algorytm ponownego próbkowania obrazu wysokiej jakości może czasami zużywać wystarczające zasoby systemowe, aby spowodować obniżenie szybkości klatek. To obniżenie szybkości klatek może spowodować, że animacje pomijają ramki lub jąkanie.
RenderOptions.BitmapScalingMode Ustawiając właściwość na LowQuality
, można utworzyć wygładszącą animację podczas skalowania mapy bitowej.