RasterImage.Crop

Crop(Rectangle)

يقص المستطيل المحدد.

public virtual void Crop(Rectangle rectangle)
معاملنوعالوصف
المستطيلRectangleالمستطيل.

أمثلة

يوضح المثال التالي قص صورة نقطية. يتم تحديد منطقة القص عبر Aspose.Imaging.Rectangle.

[C#]

string dir = @"c:\temp\";

using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.png"))
{
    Aspose.Imaging.RasterImage rasterImage = (Aspose.Imaging.RasterImage)image;

    // قص الصورة. منطقة القص هي المنطقة المستطيلة المركزية في الصورة.
    Aspose.Imaging.Rectangle area = new Aspose.Imaging.Rectangle(rasterImage.Width / 4, rasterImage.Height / 4, rasterImage.Width / 2, rasterImage.Height / 2);
    rasterImage.Crop(area);

    // احفظ الصورة المقتطعة بصيغة PNG
    rasterImage.Save(dir + "sample.Crop.png");
}

انظر أيضًا


Crop(int, int, int, int)

قص الصورة مع إزاحات.

public virtual void Crop(int leftShift, int rightShift, int topShift, int bottomShift)
معاملنوعالوصف
leftShiftInt32الإزاحة اليسرى.
rightShiftInt32الإزاحة اليمنى.
topShiftInt32الإزاحة العلوية.
bottomShiftInt32الإزاحة السفلية.

أمثلة

يوضح المثال التالي قص صورة نقطية. يتم تحديد منطقة القص عبر هوامش اليسار، الأعلى، اليمين، الأسفل.

[C#]

string dir = @"c:\temp\";

using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.png"))
{
    Aspose.Imaging.RasterImage rasterImage = (Aspose.Imaging.RasterImage)image;

    // اقطع مرة أخرى. اضبط هامشًا بنسبة 10٪ من حجم الصورة.
    int horizontalMargin = rasterImage.Width / 10;
    int verticalMargin = rasterImage.Height / 10;
    rasterImage.Crop(horizontalMargin, horizontalMargin, verticalMargin, verticalMargin);

    // احفظ الصورة المقتطعة بصيغة PNG.
    rasterImage.Save(dir + "sample.Crop.png");
}

انظر أيضًا