Class PathGradientBrushBase

PathGradientBrushBase class

एक का प्रतिनिधित्व करता हैBrush आधार पथ ढाल कार्यक्षमता के साथ.

public abstract class PathGradientBrushBase : TransformBrush

गुण

नामविवरण
CenterPoint { get; set; }पथ ढाल का केंद्र बिंदु प्राप्त या सेट करता है।
Disposed { get; }यह इंगित करने वाला मान प्राप्त करता है कि क्या यह उदाहरण निपटाया गया है।
FocusScales { get; set; }ग्रेडिएंट फ़ॉलऑफ़ के लिए फ़ोकस पॉइंट प्राप्त या सेट करता है।
GraphicsPath { get; }उस ग्राफ़िक्स पथ को प्राप्त करता है जिस पर यह ब्रश बनाया गया था।
IsTransformChanged { get; }एक मान प्राप्त करता है जो इंगित करता है कि परिवर्तन किसी तरह से बदले गए थे या नहीं। उदाहरण के लिए ट्रांसफ़ॉर्मेशन मैट्रिक्स सेट करना or ट्रांसफ़ॉर्मेशन मैट्रिक्स को बदलने के किसी भी तरीके को कॉल करना। GDI+. के साथ पिछड़े संगतता के लिए गुण पेश किया गया है
Opacity { get; set; }ब्रश अपारदर्शिता प्राप्त या सेट करता है। मान 0 और 1 के बीच होना चाहिए। 0 के मान का अर्थ है कि ब्रश पूरी तरह से दिखाई दे रहा है, 1 के मान का अर्थ है कि ब्रश पूरी तरह से अपारदर्शी है।
PathPoints { get; }उस पथ बिंदु को प्राप्त करता है जिस पर यह ब्रश बनाया गया था।
Transform { get; set; }कॉपी प्राप्त या सेट करता हैMatrix जो इसके लिए एक स्थानीय ज्यामितीय परिवर्तन को परिभाषित करता हैTransformBrush .
WrapMode { get; set; }हो जाता है या सेट करता हैWrapMode एन्यूमरेशन जो इसके लिए रैप मोड को इंगित करता हैTransformBrush .

तरीकों

नामविवरण
virtual DeepClone()वर्तमान का एक नया गहरा क्लोन बनाता हैBrush .
Dispose()वर्तमान उदाहरण का निपटान करता है।
MultiplyTransform(Matrix)गुणा करता हैMatrix जो इसके स्थानीय ज्यामितीय परिवर्तन का प्रतिनिधित्व करता हैLinearGradientBrush निर्दिष्ट द्वाराMatrix निर्दिष्ट तैयार करकेMatrix .
MultiplyTransform(Matrix, MatrixOrder)गुणा करता हैMatrix जो इसके स्थानीय ज्यामितीय परिवर्तन का प्रतिनिधित्व करता हैLinearGradientBrush निर्दिष्ट द्वाराMatrix निर्दिष्ट क्रम में.
ResetTransform()रीसेट करता हैTransform पहचान के लिए संपत्ति।
RotateTransform(float)निर्दिष्ट राशि से स्थानीय ज्यामितीय परिवर्तन को घुमाता है। यह विधि रोटेशन को परिवर्तन से पहले जोड़ती है।
RotateTransform(float, MatrixOrder)निर्दिष्ट क्रम में निर्दिष्ट राशि द्वारा स्थानीय ज्यामितीय परिवर्तन को घुमाता है।
ScaleTransform(float, float)निर्दिष्ट राशियों द्वारा स्थानीय ज्यामितीय परिवर्तन को मापता है। यह विधि स्केलिंग मैट्रिक्स को ट्रांसफ़ॉर्म करने के लिए तैयार करती है।
ScaleTransform(float, float, MatrixOrder)निर्दिष्ट क्रम में निर्दिष्ट मात्रा द्वारा स्थानीय ज्यामितीय परिवर्तन को स्केल करता है।
TranslateTransform(float, float)निर्दिष्ट आयामों द्वारा स्थानीय ज्यामितीय परिवर्तन का अनुवाद करता है। यह विधि ट्रांस्फ़ॉर्म के लिए अनुवाद को आगे बढ़ाती है.
TranslateTransform(float, float, MatrixOrder)निर्दिष्ट क्रम में निर्दिष्ट आयामों द्वारा स्थानीय ज्यामितीय परिवर्तन का अनुवाद करता है।

टिप्पणियों

ध्यान दें कि बनाते समयPathGradientBrushBase कक्षा इसे कम से कम 2 बिंदुओं के साथ प्रारंभ किया जाना चाहिए। बनाया गया आंतरिक पथ हमेशा एक बंद आंकड़ा होगा, अंतिम बिंदु पहले बिंदु को जोड़ता है। इसी से वह आकृति भर जाती हैPathGradientBrushBase. GDI+ कार्यान्वयन एक फेंकता हैOutOfMemoryException खाली सरणियों या समान निर्देशांक वाले बिंदुओं में गुजरते समय। दPathGradientBrushBase एक अपवाद फेंकता है जब बिंदु सरणी में 2 अंक से कम होते हैं,ArgumentException is इसके बजाय फेंका गयाOutOfMemoryException जब बिंदु सरणी अस्वीकार्य है। केंद्र बिंदु की गणना डिफ़ॉल्ट रूप से पारित बिंदुओं के द्रव्यमान के केंद्र के रूप में की जाती है। एक उपयोगकर्ता इस बिंदु को बाद में बदल सकता है। फोकस स्केल डिफ़ॉल्ट रूप से एक खाली बिंदु (0.0, 0.0) है।

यह सभी देखें