Udostępnij za pośrednictwem


BevelBitmapEffect Klasa

Definicja

Uwaga: ten interfejs API jest teraz przestarzały. Nie przestarzałą alternatywą jest Effect. Tworzy skos, który podnosi powierzchnię obrazu zgodnie z określoną krzywą.

public ref class BevelBitmapEffect sealed : System::Windows::Media::Effects::BitmapEffect
public sealed class BevelBitmapEffect : System.Windows.Media.Effects.BitmapEffect
type BevelBitmapEffect = class
    inherit BitmapEffect
Public NotInheritable Class BevelBitmapEffect
Inherits BitmapEffect
Dziedziczenie

Uwagi

Uwaga

Efekty mapy bitowej WPF są renderowane przez oprogramowanie. Każdy obiekt, który stosuje efekt, będzie również renderowany w oprogramowaniu. Efekty mapy bitowej nie powinny być stosowane do dużych wizualizacji ani animacji, ponieważ może to obniżyć wydajność.

Typ skosu (krzywa skosu EdgeProfile ) jest określany przez właściwość .

BevelBitmapEffect jest jednym z kilku efektów dostarczanych z zestawem SDK. Inne efekty to:

Poniższa ilustracja przedstawia BevelBitmapEffect obiekt wizualizacji zastosowany do obiektu wizualizacji (w tym przypadku jest stosowany do obiektu Button).

Zrzut ekranu: Porównywanie przycisków normalnych i biesiadowanych Zrzut ekranu

Na poniższych ilustracjach przedstawiono efekt kilku podstawowych właściwości elementu BevelBitmapEffect.

Właściwość BevelWidth określa, jak szeroki jest skos:

Zrzut ekranu: Porównanie wartości BevelWidth Zrzut ekranu

Właściwość EdgeProfile określa krzywą skosu:

Zrzut ekranu: Porównywanie wartości elementu EdgeProfile Zrzut ekranu

Właściwość Relief określa ulgę skosu:

Zrzut ekranu: Porównanie właściwości ulgi Zrzut ekranu

Właściwość Smoothness określa, jak gładkie są cienie skosu:

Zrzut ekranu: Porównanie wartości właściwości Smoothness Zrzut ekranu

Właściwość LightAngle określa, z którego kierunku pochodzi "wirtualne światło", tworzy cienie skosu:

Zrzut ekranu: Porównanie kątów świetlnych Zrzut ekranu

Konstruktory

BevelBitmapEffect()

Uwaga: ten interfejs API jest teraz przestarzały. Nie przestarzałą alternatywą jest Effect. Inicjuje nowe wystąpienie klasy BevelBitmapEffect.

Pola

BevelWidthProperty

Uwaga: ten interfejs API jest teraz przestarzały. Nie przestarzałą alternatywą jest Effect. BevelWidth Identyfikuje właściwość zależności.

EdgeProfileProperty

Uwaga: ten interfejs API jest teraz przestarzały. Nie przestarzałą alternatywą jest Effect. EdgeProfile Identyfikuje właściwość zależności.

LightAngleProperty

Uwaga: ten interfejs API jest teraz przestarzały. Nie przestarzałą alternatywą jest Effect. LightAngle Identyfikuje właściwość zależności.

ReliefProperty

Uwaga: ten interfejs API jest teraz przestarzały. Nie przestarzałą alternatywą jest Effect. Relief Identyfikuje właściwość zależności.

SmoothnessProperty

Uwaga: ten interfejs API jest teraz przestarzały. Nie przestarzałą alternatywą jest Effect. Smoothness Identyfikuje właściwość zależności.

Właściwości

BevelWidth

Uwaga: ten interfejs API jest teraz przestarzały. Nie przestarzałą alternatywą jest Effect. Pobiera lub ustawia szerokość skosu.

CanFreeze

Pobiera wartość wskazującą, czy obiekt może być niemodyfikowalny.

(Odziedziczone po Freezable)
DependencyObjectType

Pobiera klasę DependencyObjectType , która opakowuje typ CLR tego wystąpienia.

(Odziedziczone po DependencyObject)
Dispatcher

Pobiera element, z Dispatcher który DispatcherObject jest skojarzony.

(Odziedziczone po DispatcherObject)
EdgeProfile

Uwaga: ten interfejs API jest teraz przestarzały. Nie przestarzałą alternatywą jest Effect. Pobiera lub ustawia krzywą skosu.

HasAnimatedProperties

Pobiera wartość wskazującą, czy co najmniej jeden AnimationClock obiekt jest skojarzony z dowolnymi właściwościami zależności tego obiektu.

(Odziedziczone po Animatable)
IsFrozen

Pobiera wartość wskazującą, czy obiekt jest obecnie modyfikowalny.

(Odziedziczone po Freezable)
IsSealed

Pobiera wartość wskazującą, czy to wystąpienie jest obecnie zapieczętowane (tylko do odczytu).

(Odziedziczone po DependencyObject)
LightAngle

Uwaga: ten interfejs API jest teraz przestarzały. Nie przestarzałą alternatywą jest Effect. Pobiera lub ustawia kierunek", z którego pochodzi "światło wirtualne", tworzy cienie skosu.

Relief

Uwaga: ten interfejs API jest teraz przestarzały. Nie przestarzałą alternatywą jest Effect. Pobiera lub ustawia wysokość ulgi skosu.

Smoothness

Uwaga: ten interfejs API jest teraz przestarzały. Nie przestarzałą alternatywą jest Effect. Pobiera lub ustawia, jak gładkie są cienie skosu.

Metody

ApplyAnimationClock(DependencyProperty, AnimationClock)

Stosuje element AnimationClock do określonego DependencyPropertyelementu . Jeśli właściwość jest już animowana, SnapshotAndReplace używane jest zachowanie przekazywania.

(Odziedziczone po Animatable)
ApplyAnimationClock(DependencyProperty, AnimationClock, HandoffBehavior)

Stosuje element AnimationClock do określonego DependencyPropertyelementu . Jeśli właściwość jest już animowana, zostanie użyta określona HandoffBehavior wartość .

(Odziedziczone po Animatable)
BeginAnimation(DependencyProperty, AnimationTimeline)

Stosuje animację do określonego DependencyPropertyelementu . Animacja jest uruchamiana po renderowaniu następnej ramki. Jeśli określona właściwość jest już animowana, SnapshotAndReplace używane jest zachowanie przekazywania.

(Odziedziczone po Animatable)
BeginAnimation(DependencyProperty, AnimationTimeline, HandoffBehavior)

Stosuje animację do określonego DependencyPropertyelementu . Animacja jest uruchamiana po renderowaniu następnej ramki. Jeśli określona właściwość jest już animowana, zostanie użyta określona HandoffBehavior właściwość.

(Odziedziczone po Animatable)
CheckAccess()

Określa, czy wątek wywołujący ma dostęp do tego DispatcherObjectelementu .

(Odziedziczone po DispatcherObject)
ClearValue(DependencyProperty)

Czyści wartość lokalną właściwości. Właściwość do wyczyszczenia jest określana przez DependencyProperty identyfikator.

(Odziedziczone po DependencyObject)
ClearValue(DependencyPropertyKey)

Czyści wartość lokalną właściwości tylko do odczytu. Właściwość do wyczyszczenia jest określana przez element DependencyPropertyKey.

(Odziedziczone po DependencyObject)
Clone()

Uwaga: ten interfejs API jest teraz przestarzały. Nie przestarzałą alternatywą jest Effect. Tworzy modyfikowalny klon tego BevelBitmapEffectobiektu , tworząc głębokie kopie wartości tego obiektu. Podczas kopiowania właściwości zależności ta metoda kopiuje odwołania do zasobów i powiązania danych (ale mogą nie być już rozpoznawane), ale nie animacje ani ich bieżące wartości.

CloneCore(Freezable)

Sprawia, że wystąpienie jest klonem (kopia głęboka) określonego Freezable obiektu przy użyciu wartości właściwości base (nieimowane).

(Odziedziczone po Freezable)
CloneCurrentValue()

Uwaga: ten interfejs API jest teraz przestarzały. Nie przestarzałą alternatywą jest Effect. Tworzy modyfikowalny klon tego BevelBitmapEffect obiektu, tworząc głębokie kopie bieżących wartości tego obiektu. Odwołania do zasobów, powiązania danych i animacje nie są kopiowane, ale ich bieżące wartości są.

CloneCurrentValueCore(Freezable)

Sprawia, że wystąpienie jest modyfikowalnym klonem (kopia głęboka) określonego Freezable przy użyciu bieżących wartości właściwości.

(Odziedziczone po Freezable)
CoerceValue(DependencyProperty)

Przekształca wartość określonej właściwości zależności. Jest to realizowane przez wywołanie dowolnej CoerceValueCallback funkcji określonej w metadanych właściwości dla właściwości zależności, ponieważ istnieje w wywołaniu DependencyObject.

(Odziedziczone po DependencyObject)
CreateInstance()

Inicjuje nowe wystąpienie klasy Freezable.

(Odziedziczone po Freezable)
CreateInstanceCore()

Po zaimplementowaniu w klasie pochodnej tworzy nowe wystąpienie klasy pochodnej Freezable .

(Odziedziczone po Freezable)
CreateUnmanagedEffect()
Przestarzałe.

Po zastąpieniu w klasie pochodnej tworzy klon niezarządzanego efektu.

(Odziedziczone po BitmapEffect)
Equals(Object)

Określa, czy podany DependencyObject element jest odpowiednikiem bieżącego DependencyObjectelementu .

(Odziedziczone po DependencyObject)
Freeze()

Sprawia, że bieżący obiekt jest niemodyfikowalny i ustawia jego IsFrozen właściwość na true.

(Odziedziczone po Freezable)
FreezeCore(Boolean)

Sprawia, że ten Animatable obiekt jest niemodyfikowalny lub określa, czy można go zmodyfikować.

(Odziedziczone po Animatable)
GetAnimationBaseValue(DependencyProperty)

Zwraca nieimętowaną wartość określonego DependencyPropertyelementu .

(Odziedziczone po Animatable)
GetAsFrozen()

Tworzy zamrożoną kopię Freezableobiektu przy użyciu podstawowych (nieimowanych) wartości właściwości. Ponieważ kopia jest zamrożona, wszystkie zamrożone obiekty podrzędne są kopiowane przez odwołanie.

(Odziedziczone po Freezable)
GetAsFrozenCore(Freezable)

Sprawia, że wystąpienie jest zamrożonym klonem określonego Freezable przy użyciu wartości właściwości base (nieimowane).

(Odziedziczone po Freezable)
GetCurrentValueAsFrozen()

Tworzy zamrożoną kopię przy użyciu bieżących Freezable wartości właściwości. Ponieważ kopia jest zamrożona, wszystkie zamrożone obiekty podrzędne są kopiowane przez odwołanie.

(Odziedziczone po Freezable)
GetCurrentValueAsFrozenCore(Freezable)

Powoduje, że bieżące wystąpienie jest zamrożonym klonem określonego Freezableelementu . Jeśli obiekt ma animowane właściwości zależności, zostaną skopiowane bieżące animowane wartości.

(Odziedziczone po Freezable)
GetHashCode()

Pobiera kod skrótu dla tego DependencyObjectpliku .

(Odziedziczone po DependencyObject)
GetLocalValueEnumerator()

Tworzy wyspecjalizowany moduł wyliczający do określania, które właściwości zależności mają lokalnie ustawione wartości dla tego DependencyObjectelementu .

(Odziedziczone po DependencyObject)
GetOutput(BitmapEffectInput)
Przestarzałe.

BitmapSource Zwraca wynik, gdy efekt jest stosowany do określonego BitmapEffectInputelementu .

(Odziedziczone po BitmapEffect)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
GetValue(DependencyProperty)

Zwraca bieżącą obowiązującą wartość właściwości zależności dla tego wystąpienia klasy DependencyObject.

(Odziedziczone po DependencyObject)
InvalidateProperty(DependencyProperty)

Ponownie oblicza efektywną wartość dla określonej właściwości zależności.

(Odziedziczone po DependencyObject)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
OnChanged()

Wywoływana, gdy bieżący Freezable obiekt jest modyfikowany.

(Odziedziczone po Freezable)
OnFreezablePropertyChanged(DependencyObject, DependencyObject)

Zapewnia, że dla elementu członkowskiego danych, który właśnie został ustawiony, są ustanawiane DependencyObjectType odpowiednie wskaźniki kontekstu.

(Odziedziczone po Freezable)
OnFreezablePropertyChanged(DependencyObject, DependencyObject, DependencyProperty)

Ten element członkowski obsługuje infrastrukturę Windows Presentation Foundation (WPF) i nie jest przeznaczony do użycia bezpośrednio z kodu.

(Odziedziczone po Freezable)
OnPropertyChanged(DependencyPropertyChangedEventArgs)

Zastępuje implementację DependencyObject elementu OnPropertyChanged(DependencyPropertyChangedEventArgs) , aby również wywoływać wszelkie Changed procedury obsługi w odpowiedzi na zmieniającą się właściwość zależności typu Freezable.

(Odziedziczone po Freezable)
ReadLocalValue(DependencyProperty)

Zwraca wartość lokalną właściwości zależności, jeśli istnieje.

(Odziedziczone po DependencyObject)
ReadPreamble()

Zapewnia dostęp do obiektu Freezable z prawidłowego wątku. Dziedziczenie Freezable elementu musi wywoływać tę metodę na początku dowolnego interfejsu API, który odczytuje elementy członkowskie danych, które nie są właściwościami zależności.

(Odziedziczone po Freezable)
SetCurrentValue(DependencyProperty, Object)

Ustawia wartość właściwości zależności bez zmieniania jej źródła wartości.

(Odziedziczone po DependencyObject)
SetValue(DependencyProperty, Object)

Ustawia wartość lokalną właściwości zależności określonej przez jej identyfikator właściwości zależności.

(Odziedziczone po DependencyObject)
SetValue(DependencyPropertyKey, Object)

Ustawia wartość lokalną właściwości zależności tylko do odczytu określonej przez DependencyPropertyKey identyfikator właściwości zależności.

(Odziedziczone po DependencyObject)
ShouldSerializeProperty(DependencyProperty)

Zwraca wartość wskazującą, czy procesy serializacji powinny serializować wartość dla podanej właściwości zależności.

(Odziedziczone po DependencyObject)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
UpdateUnmanagedPropertyState(SafeHandle)
Przestarzałe.

Po zastąpieniu w klasie pochodnej program aktualizuje stany właściwości niezarządzanych właściwości efektu.

(Odziedziczone po BitmapEffect)
VerifyAccess()

Wymusza, że wątek wywołujący ma dostęp do tego DispatcherObjectelementu .

(Odziedziczone po DispatcherObject)
WritePostscript()

Changed Wywołuje zdarzenie dla klasy Freezable i wywołuje jego OnChanged() metodę. Klasy pochodzące z Freezable klasy powinny wywoływać tę metodę na końcu dowolnego interfejsu API, który modyfikuje składowe klasy, które nie są przechowywane jako właściwości zależności.

(Odziedziczone po Freezable)
WritePreamble()

Sprawdza, czy element Freezable nie jest zamrożony i czy jest on uzyskiwany z prawidłowego kontekstu wątkowego. Freezable dziedziczenie powinno wywoływać tę metodę na początku dowolnego interfejsu API, który zapisuje dane członkom, które nie są właściwościami zależności.

(Odziedziczone po Freezable)

Zdarzenia

Changed

Występuje, gdy Freezable obiekt lub, który zawiera, jest modyfikowany.

(Odziedziczone po Freezable)

Dotyczy