ArcShape Sınıfı
İçindekiler
[
Saklamak
]Summary: Represents an arc shape.
Module: aspose.imaging.shapes
Full Name: aspose.imaging.shapes.ArcShape
Inheritance: IOrderedShape, PieShape
Constructors
| Name | Açıklama |
|---|---|
| ArcShape() | Yeni bir ArcShape sınıfı örneği başlatır. |
| ArcShape(rectangle, start_angle, sweep_angle) | Yeni bir ArcShape sınıfı örneği başlatır. |
| ArcShape(rectangle, start_angle, sweep_angle, is_closed) | Yeni bir ArcShape sınıfı örneği başlatır. |
Properties
| Name | Type | Access | Açıklama |
|---|---|---|---|
| bounds | RectangleF | r | Nesnenin sınırlarını alır. |
| center | PointF | r | Şeklin merkezini alır. |
| end_point | PointF | r | Şeklin son noktasını alır. |
| has_segments | bool | r | Şeklin segmentlere sahip olup olmadığını gösteren bir değer alır. |
| is_closed | bool | r/w | Kapalı sıralı şeklin olup olmadığını gösteren bir değeri alır veya ayarlar. Kapalı sıralı şekil işlenirken başlangıç ve bitiş noktaları bir anlam taşımaz. |
| left_bottom | PointF | r | Sol alt dikdörtgen noktasını alır. |
| left_top | PointF | r | Sol üst dikdörtgen noktasını alır. |
| rectangle_height | float | r | Dikdörtgen yüksekliğini alır. |
| rectangle_width | float | r | Dikdörtgen genişliğini alır. |
| right_bottom | PointF | r | Sağ alt dikdörtgen noktasını alır. |
| right_top | PointF | r | Sağ üst dikdörtgen noktasını alır. |
| segments | ShapeSegment[] | r | Şeklin segmentlerini alır. |
| start_angle | float | r/w | Başlangıç açısını alır veya ayarlar. |
| start_point | PointF | r | Şeklin başlangıç noktasını alır. |
| sweep_angle | float | r/w | Tarama açısını alır veya ayarlar. |
Methods
| Name | Açıklama |
|---|---|
| get_bounds(matrix) | Nesnenin sınırlarını alır. |
| get_bounds(matrix, pen) | Nesnenin sınırlarını alır. |
| reverse() | Bu şekil için nokta sırasını tersine çevirir. |
| transform(transform) | Belirtilen dönüşümü şekle uygular. |
Constructor: ArcShape()
ArcShape()
Yeni bir ArcShape sınıfı örneği başlatır.
Constructor: ArcShape(rectangle, start_angle, sweep_angle)
ArcShape(rectangle, start_angle, sweep_angle)
Yeni bir ArcShape sınıfı örneği başlatır.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| rectangle | RectangleF | Dikdörtgen. |
| start_angle | float | Başlangıç açısı. |
| sweep_angle | float | Tarama açısı. |
See also:
Example # 1: This example creates a new Image and draws a variety of shapes using figures …
Constructor: ArcShape(rectangle, start_angle, sweep_angle, is_closed)
ArcShape(rectangle, start_angle, sweep_angle, is_closed)
Yeni bir ArcShape sınıfı örneği başlatır.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| rectangle | RectangleF | Dikdörtgen. |
| start_angle | float | Başlangıç açısı. |
| sweep_angle | float | Tarama açısı. |
| is_closed | bool | Eğer |
Method: get_bounds(matrix)
get_bounds(matrix)
Nesnenin sınırlarını alır.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| matrix | Matrix | Sınırlar hesaplanmadan önce uygulanacak matris. |
Returns
| Tür | Açıklama |
|---|---|
| RectangleF | Tahmini nesne sınırları. |
Method: get_bounds(matrix, pen)
get_bounds(matrix, pen)
Nesnenin sınırlarını alır.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| matrix | Matrix | Sınırlar hesaplanmadan önce uygulanacak matris. |
| pen | Pen | Nesne için kullanılacak kalem. Bu, nesnenin sınır boyutunu etkileyebilir. |
Returns
| Tür | Açıklama |
|---|---|
| RectangleF | Tahmini nesne sınırları. |
Method: transform(transform)
transform(transform)
Belirtilen dönüşümü şekle uygular.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| transform | Matrix | Uygulanacak dönüşüm. |
Examples
This example creates a new Image and draws a variety of shapes using figures and GraphicsPath on the Image surface
from aspose.imaging import Image, Graphics, Color, GraphicsPath, Figure, RectangleF, Rectangle, Size
from aspose.imaging import Point, PointF, Pen
from aspose.imaging.imageoptions import BmpOptions
from aspose.imaging.sources import FileCreateSource
from aspose.imaging.shapes import EllipseShape, PieShape, ArcShape, PolygonShape, RectangleShape
from os.path import join as path_join
#BmpOptions sınıfının bir örneğini oluşturur ve çeşitli özelliklerini ayarlar
with BmpOptions() as bmpOptions:
bmpOptions.bits_per_pixel = 24
#FileCreateSource sınıfının bir örneğini oluşturun ve BmpOptions örneği için Kaynak olarak atayın
#İkinci Boolean parametresi, oluşturulacak dosyanın Geçici olup olmadığını belirler
bmpOptions.source = FileCreateSource(r"c:\temp\output.bmp", False)
#Image bir örnek oluştur.
with Image.create(bmpOptions, 500, 500) as image:
# Graphics sınıfının bir örneğini oluştur ve başlat.
graphics = Graphics(image)
# Graphics yüzeyini temizle.
graphics.clear(Color.wheat)
# GraphicsPath sınıfının bir örneğini oluşturun
graphicspath = GraphicsPath()
#Figure sınıfının bir örneğini oluşturun
figure1 = Figure()
# Figure nesnesine Şekil ekleyin
figure1.add_shape(EllipseShape(RectangleF(50, 50, 300, 300)))
figure1.add_shape(PieShape(Rectangle(Point(110, 110), Size(200, 200)), 0, 90))
# Figure sınıfının bir örneğini oluşturun
figure2 = Figure()
# Figure nesnesine Şekil ekleyin
figure2.add_shape(ArcShape(RectangleF(10, 10, 300, 300), 0, 45))
figure2.add_shape(
PolygonShape([PointF(150, 10), PointF(150, 200), PointF(250, 300), PointF(350, 400)], True))
figure2.add_shape(RectangleShape(RectangleF(Point(250, 250), Size(200, 200))))
# Figure nesnesini GraphicsPath'e ekleyin
graphicspath.add_figures([figure1, figure2])
# Siyah renkli Pen nesnesiyle yolu çizin
graphics.draw_path(Pen(Color.black, 2.0), graphicspath)
# Tüm değişiklikleri kaydedin.
image.save()