LinearGradientBrush.SetSigmaBellShape Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vytvoří přechodový přechod na základě křivky ve tvaru zvonu.
Přetížení
SetSigmaBellShape(Single) |
Vytvoří přechodový přechod na základě křivky ve tvaru zvonu. |
SetSigmaBellShape(Single, Single) |
Vytvoří přechodový přechod na základě křivky ve tvaru zvonu. |
SetSigmaBellShape(Single)
- Zdroj:
- LinearGradientBrush.cs
- Zdroj:
- LinearGradientBrush.cs
Vytvoří přechodový přechod na základě křivky ve tvaru zvonu.
public:
void SetSigmaBellShape(float focus);
public void SetSigmaBellShape (float focus);
member this.SetSigmaBellShape : single -> unit
Public Sub SetSigmaBellShape (focus As Single)
Parametry
- focus
- Single
Hodnota od 0 do 1, která určuje střed přechodu (bod, kde se počáteční barva a koncová barva rovnoměrně promíchá).
Příklady
Příklad najdete v tématu SetSigmaBellShape.
Poznámky
Tato metoda určuje focus
, což je bod, kde se přechod skládá pouze z koncové barvy. Parametr focus
představuje umístění jako poměr vzdálenosti podél přechodové čáry. Přechod se odsadí na počáteční barvu na základě tvaru křivky zvonu (normální rozdělení) na obě strany.
Platí pro
SetSigmaBellShape(Single, Single)
- Zdroj:
- LinearGradientBrush.cs
- Zdroj:
- LinearGradientBrush.cs
Vytvoří přechodový přechod na základě křivky ve tvaru zvonu.
public:
void SetSigmaBellShape(float focus, float scale);
public void SetSigmaBellShape (float focus, float scale);
member this.SetSigmaBellShape : single * single -> unit
Public Sub SetSigmaBellShape (focus As Single, scale As Single)
Parametry
- focus
- Single
Hodnota od 0 do 1, která určuje střed přechodu (bod, kde se přechod skládá pouze z koncové barvy).
- scale
- Single
Hodnota od 0 do 1, která určuje, jak rychle se barvy od focus
.
Příklady
Následující příklad kódu je určen pro použití s Windows Forms a vyžaduje PaintEventArgse
, OnPaint objekt události. Kód provede následující akce:
Vytvoří novou LinearGradientBrush.
Pomocí tohoto štětce můžete nakreslit tři tečky na obrazovku, která má lineární přechod barev zleva doprava.
Transformuje LinearGradientBrush tak, aby měla křivku tvar zvonu s jeho vrcholem ve středu.
Nakreslí na obrazovku druhé tři tečky pomocí štětce ve tvaru zvonu.
Všimněte si, že přechod dolního tří teček přechází z modré na červenou a pak zpět na modrou.
private:
void SetSigmaBellShapeExample( PaintEventArgs^ e )
{
// Create a LinearGradientBrush.
Rectangle myRect = Rectangle(20,20,200,100);
LinearGradientBrush^ myLGBrush = gcnew LinearGradientBrush( myRect,Color::Blue,Color::Red,0.0f,true );
// Draw an ellipse to the screen using the LinearGradientBrush.
e->Graphics->FillEllipse( myLGBrush, myRect );
// Create a bell-shaped brush with the peak at the
// center of the drawing area.
myLGBrush->SetSigmaBellShape( .5f, 1.0f );
// Use the bell- shaped brush to draw a second
// ellipse.
myRect.Y = 150;
e->Graphics->FillEllipse( myLGBrush, myRect );
}
private void SetSigmaBellShapeExample(PaintEventArgs e)
{
// Create a LinearGradientBrush.
Rectangle myRect = new Rectangle(20, 20, 200, 100);
LinearGradientBrush myLGBrush = new LinearGradientBrush(
myRect, Color.Blue, Color.Red, 0.0f, true);
// Draw an ellipse to the screen using the LinearGradientBrush.
e.Graphics.FillEllipse(myLGBrush, myRect);
// Create a bell-shaped brush with the peak at the
// center of the drawing area.
myLGBrush.SetSigmaBellShape(.5f, 1.0f);
// Use the bell- shaped brush to draw a second
// ellipse.
myRect.Y = 150;
e.Graphics.FillEllipse(myLGBrush, myRect);
}
Public Sub SetSigmaBellShapeExample(ByVal e As PaintEventArgs)
' Create a LinearGradientBrush.
Dim myRect As New Rectangle(20, 20, 200, 100)
Dim myLGBrush As New LinearGradientBrush(myRect, Color.Blue, _
Color.Red, 0.0F, True)
' Draw an ellipse to the screen using the LinearGradientBrush.
e.Graphics.FillEllipse(myLGBrush, myRect)
' Create a triangular shaped brush with the peak at the center
' of the drawing area.
myLGBrush.SetSigmaBellShape(0.5F, 1.0F)
' Use the triangular brush to draw a second ellipse.
myRect.Y = 150
e.Graphics.FillEllipse(myLGBrush, myRect)
End Sub
Poznámky
Tato metoda určuje focus
, což je bod, kde se přechod skládá pouze z koncové barvy. Parametr focus
představuje umístění jako poměr vzdálenosti podél přechodové čáry. Přechod se odsadí na počáteční barvu na základě tvaru křivky zvonu (normální rozdělení) na obě strany.