ImageSize
İçindekiler
[
Saklamak
]ImageSize class
Görüntü boyutu ve çözünürlüğü hakkında bilgi içerir.
Daha fazla bilgi edinmek için şu adresi ziyaret edin:Görüntülerle Çalışma belgeleme makalesi.
public class ImageSize
yapıcılar
İsim | Tanım |
---|---|
ImageSize(int, int) | Genişliği ve yüksekliği piksel cinsinden verilen değerlere başlatır. Çözünürlüğü 96 dpi’ye başlatır. |
ImageSize(int, int, double, double) | Genişliği, yüksekliği ve çözünürlüğü verilen değerlere göre başlatır. |
Özellikleri
İsim | Tanım |
---|---|
HeightPixels { get; } | Görüntünün yüksekliğini piksel cinsinden alır. |
HeightPoints { get; } | Resmin yüksekliğini nokta cinsinden alır. 1 nokta 1/72 inçtir. |
HorizontalResolution { get; } | Yatay çözünürlüğü DPI olarak alır. |
VerticalResolution { get; } | Dikey çözünürlüğü DPI olarak alır. |
WidthPixels { get; } | Görüntünün genişliğini piksel cinsinden alır. |
WidthPoints { get; } | Resmin genişliğini nokta cinsinden alır. 1 nokta 1/72 inçtir. |
Örnekler
Bir şeklin resimle nasıl yeniden boyutlandırılacağını gösterir.
// "InsertImage" metodunu kullanarak bir resim eklediğimizde, oluşturucu resmi görüntüleyen şekli şu şekilde ölçekler:
// Microsoft Word'de belgeyi %100 yakınlaştırma kullanarak görüntülediğimizde, şekil görüntüyü gerçek boyutunda görüntüler.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
Shape shape = builder.InsertImage(ImageDir + "Logo.jpg");
// 400x400 boyutundaki bir resim, 300x300pt boyutunda bir ImageData nesnesi oluşturacaktır.
ImageSize imageSize = shape.ImageData.ImageSize;
Assert.AreEqual(300.0d, imageSize.WidthPoints);
Assert.AreEqual(300.0d, imageSize.HeightPoints);
// Bir şeklin boyutları görüntü verilerinin boyutlarıyla eşleşiyorsa,
// daha sonra şekil, görüntüyü orijinal boyutunda görüntüler.
Assert.AreEqual(300.0d, shape.Width);
Assert.AreEqual(300.0d, shape.Height);
// Şeklin genel boyutunu %50 oranında küçült.
shape.Width *= 0.5;
// Şeklin oranlarını korumak için ölçekleme faktörleri hem genişliğe hem de yüksekliğe aynı anda uygulanır.
Assert.AreEqual(150.0d, shape.Width);
Assert.AreEqual(150.0d, shape.Height);
// Şekli yeniden boyutlandırdığımızda resim verisinin boyutu aynı kalır.
Assert.AreEqual(300.0d, imageSize.WidthPoints);
Assert.AreEqual(300.0d, imageSize.HeightPoints);
// Görüntünün boyutuna göre ölçekleme uygulamak için görüntü veri boyutlarına başvurabiliriz.
shape.Width = imageSize.WidthPoints * 1.1;
Assert.AreEqual(330.0d, shape.Width);
Assert.AreEqual(330.0d, shape.Height);
doc.Save(ArtifactsDir + "Image.ScaleImage.docx");
Ayrıca bakınız
- property ImageSize
- ad alanı Aspose.Words.Drawing
- toplantı Aspose.Words