Visual Basic’te PictureBox PaintPicture Özelliği

By | 28 Şubat 2008

Picturebox nesnesinin önemli bir özelliği de PaintPicture özelliğidir. Bu özellik sayesinde picturebox nesnesi içerisine yerleştireceğimiz bir resmi istediğimiz gibi konumlandırabiliriz.

Bu özelliğin 10 tane parametresi vardır. Fakat bunlardan 3 tanesi yeterlidir. En gerekli parametreleri :

Picture : Kullanılacak resim kaynağı
X : Resmin, picturebox nesnesi içerisinde yatay konumu
Y : Resmin, picturebox nesnesi içerisinde düşey konumu

Örneğimizde 1500 x 1800 ölçülerinde bir çocuk resmi var. Bu resim imgCocuk adlı bir nesnede duruyor olsun. Bunu Picture1 nesnesinde 580,240 koordinatına yerleştirelim.

15_sema01

width : Resim picturebox içine konurken ne kadarlık bir genişliğe sığsın.
height : Resim picturebox içine konurken ne kadarlık bir yüksekliğe sığsın.

Örneğimize devam edelim. Resmi yapıştırırken yatayda 1500 değil de 750 genişlikte olmasını isteyelim. Yüksekliği yine 1800 olarak kalsın. Yapıştırma yeri aynı olsun.

15_sema02

X2 : Okumayı belirtilen değer kadar yatay öteleyerek yapar.
Y2 : Okumayı belirtilen değer kadar düşey öteleyerek yapar.

Bu iki parametre resmin tamamını değil, bir parçasını almak için kullanılır. Belirtilen mesafe kadar kısmı almadan atlamak için kullanılır.

Örneğe devam… Resmi yapıştırırken yatayda ilk 400 lük kısmını almayalım.

15_sema03

width2 : Resim kaynağı içinde, belirtilen değer kadar bölgeyi alır.
height2 : Resim kaynağı içinde, belirtilen değer kadar bölgeyi alır.

Örneğe devam… Resmin baştan yatayda 400 lük kısmını okumadan, 500 x 500 ölçüsündeki bölümünü alalım. Bunu 1000 x 1000 ebatında yapıştıralım.

15_sema04

Böylece resmin küçük bir parçasına zoom yapmış olduk. Bunu zoom işlemleri için geliştirebilirsiniz.

Minik Bir Animasyon Yapalım

Yapacağımız animasyonda resim giderek büyüyecek. Bunun için form üzerine bir Image, bir PictureBox ve bir CommandButton yerleştirin. Resim kaynağı image nesnesi olacağı için Copy-Paste ile veya image.picture özelliğine atama yaparak bir resmi image nesnesine yükleyin. Command nesnesinin içine aşağıdaki komutları yazın. Aradaki bekleme süresi için basit bir boş döngü koydum. Bunu değiştirebilirsiniz.

One thought on “Visual Basic’te PictureBox PaintPicture Özelliği

  1. egemen

    Selamlar…dersleri dikkatle takip ediyorum. Takıldığım bazı noktalar var, mesela;
    1 picturebox a yan yana birden fazla resmi nasıl ekleyebilirim———–
    bu konuda da bir ders yapmanızı rica ediyorum…

    Reply

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir