LinearGradientBrush Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Doğrusal gradyan ile a Brush kapsüller. Bu sınıf devralınamaz.
public ref class LinearGradientBrush sealed : System::Drawing::Brush
public sealed class LinearGradientBrush : System.Drawing.Brush
type LinearGradientBrush = class
inherit Brush
Public NotInheritable Class LinearGradientBrush
Inherits Brush
- Devralma
Örnekler
Aşağıdaki örnek bir yatay LinearGradientBrusholuşturur; siz 0 yatay koordinatından 200 yatay koordinata doğru ilerlerken renk bileşenleri doğrusal olarak değişir. Örneğin, ilk koordinatı 0 ile 200 arasında olan bir nokta, 0 ile 255 arasında bir mavi bileşene sahip olur. Bu örnek, Windows Forms ile kullanılmak üzere tasarlanmıştır. Aşağıdaki kod örneği, Windows Forms ile kullanılmak üzere tasarlanmıştır ve parametresi PaintEventHandlerolan öğesini gerektirir.PaintEventArgse
public void UseHorizontalLinearGradients(PaintEventArgs e)
{
LinearGradientBrush linGrBrush = new LinearGradientBrush(
new Point(0, 10),
new Point(200, 10),
Color.FromArgb(255, 255, 0, 0), // Opaque red
Color.FromArgb(255, 0, 0, 255)); // Opaque blue
Pen pen = new Pen(linGrBrush);
e.Graphics.DrawLine(pen, 0, 10, 200, 10);
e.Graphics.FillEllipse(linGrBrush, 0, 30, 200, 100);
e.Graphics.FillRectangle(linGrBrush, 0, 155, 500, 30);
}
Dim linGrBrush As New LinearGradientBrush( _
New Point(0, 10), _
New Point(200, 10), _
Color.FromArgb(255, 255, 0, 0), _
Color.FromArgb(255, 0, 0, 255))
Dim pen As New Pen(linGrBrush)
e.Graphics.DrawLine(pen, 0, 10, 200, 10)
e.Graphics.FillEllipse(linGrBrush, 0, 30, 200, 100)
e.Graphics.FillRectangle(linGrBrush, 0, 155, 500, 30)
Açıklamalar
Bu sınıf hem iki renkli gradyanları hem de özel çok renkli gradyanları kapsüller.
Tüm doğrusal gradyanlar, bir dikdörtgenin genişliğiyle veya iki noktayla belirtilen bir çizgi boyunca tanımlanır.
Varsayılan olarak, iki renkli doğrusal gradyan, başlangıç renginden belirtilen çizgi boyunca bitiş rengine kadar çift yatay bir doğrusal karışımdır. sınıfını, SetSigmaBellShape yöntemlerini veya yöntemlerini kullanarak Blend blend desenini SetBlendTriangularShape özelleştirin. Oluşturucudaki numaralandırmayı veya açıyı LinearGradientMode belirterek gradyanın yönünü özelleştirin.
InterpolationColors Çok renkli gradyan oluşturmak için özelliğini kullanın.
özelliği gradyan Transform için uygulanan yerel geometrik dönüşümü belirtir.
Not
.NET 6 ve sonraki sürümlerde, bu türü içeren System.Drawing.Common paketi yalnızca Windows işletim sistemlerinde desteklenir. Platformlar arası uygulamalarda bu türün kullanılması derleme zamanı uyarılarına ve çalışma zamanı özel durumlarına neden olur. Daha fazla bilgi için bkz . System.Drawing.Common yalnızca Windows'ta desteklenir.
Oluşturucular
LinearGradientBrush(Point, Point, Color, Color) |
Belirtilen noktalar ve renklerle sınıfının yeni bir örneğini LinearGradientBrush başlatır. |
LinearGradientBrush(PointF, PointF, Color, Color) |
Belirtilen noktalar ve renklerle sınıfının yeni bir örneğini LinearGradientBrush başlatır. |
LinearGradientBrush(Rectangle, Color, Color, LinearGradientMode) |
Dikdörtgen, başlangıç ve bitiş renkleri ve yönlendirme temelinde sınıfının yeni bir örneğini LinearGradientBrush oluşturur. |
LinearGradientBrush(Rectangle, Color, Color, Single) |
Bir dikdörtgen, başlangıç ve bitiş renkleri ve yönlendirme açısı temelinde sınıfının yeni bir örneğini LinearGradientBrush oluşturur. |
LinearGradientBrush(Rectangle, Color, Color, Single, Boolean) |
Bir dikdörtgen, başlangıç ve bitiş renkleri ve yönlendirme açısı temelinde sınıfının yeni bir örneğini LinearGradientBrush oluşturur. |
LinearGradientBrush(RectangleF, Color, Color, LinearGradientMode) |
Dikdörtgeni, başlangıç ve bitiş renklerini ve yönlendirme modunu temel alarak öğesinin yeni bir örneğini LinearGradientBrush oluşturur. |
LinearGradientBrush(RectangleF, Color, Color, Single) |
Bir dikdörtgen, başlangıç ve bitiş renkleri ve yönlendirme açısı temelinde sınıfının yeni bir örneğini LinearGradientBrush oluşturur. |
LinearGradientBrush(RectangleF, Color, Color, Single, Boolean) |
Bir dikdörtgen, başlangıç ve bitiş renkleri ve yönlendirme açısı temelinde sınıfının yeni bir örneğini LinearGradientBrush oluşturur. |
Özellikler
Blend |
Gradyan için özel bir Blend düşüş tanımlayan konumları ve faktörleri belirten bir alır veya ayarlar. |
GammaCorrection |
Bu LinearGradientBrushiçin gama düzeltmenin etkinleştirilip etkinleştirilmediğini belirten bir değer alır veya ayarlar. |
InterpolationColors |
Çok renkli doğrusal gradyan tanımlayan bir ColorBlend alır veya ayarlar. |
LinearColors |
Gradyanın başlangıç ve bitiş renklerini alır veya ayarlar. |
Rectangle |
Gradyanın başlangıç ve bitiş noktalarını tanımlayan dikdörtgen bir bölge alır. |
Transform |
Bu LinearGradientBrushiçin yerel geometrik dönüşümü tanımlayan bir kopya Matrix alır veya ayarlar. |
WrapMode |
Bu LinearGradientBrushiçin sarmalama modunu gösteren bir WrapMode numaralandırma alır veya ayarlar. |
Yöntemler
Clone() |
Bu LinearGradientBrushöğesinin tam bir kopyasını oluşturur. |
CreateObjRef(Type) |
Uzak bir nesneyle iletişim kurmak için kullanılan bir ara sunucu oluşturmak için gereken tüm ilgili bilgileri içeren bir nesne oluşturur. (Devralındığı yer: MarshalByRefObject) |
Dispose() |
Bu Brush nesne tarafından kullanılan tüm kaynakları serbest bırakır. (Devralındığı yer: Brush) |
Dispose(Boolean) |
Brush tarafından kullanılan yönetilmeyen kaynakları serbest bırakır ve yönetilen kaynakları isteğe bağlı olarak serbest bırakır. (Devralındığı yer: Brush) |
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetLifetimeService() |
Geçersiz.
Bu örnek için yaşam süresi ilkesini denetleen geçerli yaşam süresi hizmet nesnesini alır. (Devralındığı yer: MarshalByRefObject) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
InitializeLifetimeService() |
Geçersiz.
Bu örneğin yaşam süresi ilkesini denetlemek için bir yaşam süresi hizmet nesnesi alır. (Devralındığı yer: MarshalByRefObject) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
MemberwiseClone(Boolean) |
Geçerli MarshalByRefObject nesnenin sığ bir kopyasını oluşturur. (Devralındığı yer: MarshalByRefObject) |
MultiplyTransform(Matrix) |
Matrix Bunun yerel geometrik dönüşümünü LinearGradientBrush temsil eden öğesini belirtilen Matrix ile çarpar.Matrix |
MultiplyTransform(Matrix, MatrixOrder) |
Matrix Bunun LinearGradientBrush yerel geometrik dönüşümünü temsil eden öğesini belirtilen sırada belirtilenle Matrix çarpar. |
ResetTransform() |
Özelliği kimliğe sıfırlar Transform . |
RotateTransform(Single) |
Yerel geometrik dönüşümü belirtilen miktarda döndürür. Bu yöntem dönüşüme döndürmenin başına ekler. |
RotateTransform(Single, MatrixOrder) |
Yerel geometrik dönüşümü belirtilen sırada belirtilen miktarda döndürür. |
ScaleTransform(Single, Single) |
Yerel geometrik dönüşümü belirtilen miktarlara göre ölçeklendirir. Bu yöntem, ölçeklendirme matrisinin başına dönüşüm ekler. |
ScaleTransform(Single, Single, MatrixOrder) |
Yerel geometrik dönüşümü belirtilen sırada belirtilen tutarlara göre ölçeklendirir. |
SetBlendTriangularShape(Single) |
Orta renkli doğrusal bir gradyan ve her iki uçta da tek bir renge doğrusal bir düşüş oluşturur. |
SetBlendTriangularShape(Single, Single) |
Orta renkli doğrusal bir gradyan ve her iki uçta da tek bir renge doğrusal bir düşüş oluşturur. |
SetNativeBrush(IntPtr) |
Türetilmiş bir sınıfta, GDI+ fırça nesnesine başvuru ayarlar. (Devralındığı yer: Brush) |
SetSigmaBellShape(Single) |
Çan şeklindeki eğriyi temel alan bir gradyan düşüşü oluşturur. |
SetSigmaBellShape(Single, Single) |
Çan şeklindeki eğriyi temel alan bir gradyan düşüşü oluşturur. |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
TranslateTransform(Single, Single) |
Yerel geometrik dönüşümü belirtilen boyutlara çevirir. Bu yöntem, çeviriyi dönüştürmeye ekler. |
TranslateTransform(Single, Single, MatrixOrder) |
Yerel geometrik dönüşümü belirtilen sırada belirtilen boyutlara çevirir. |
Şunlara uygulanır
Ayrıca bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin