c# uygulama örnekleric# uygulama örnekleri

C# ile fotoğraf üzerine yazı yazma programı yapmak için aşağıdaki adımları izleyebilirsiniz:

C# ile Fotoğraf Üstüne Yazı Yazma Programı Nasıl Yapılır?

Öncelikle Visual Studio gibi bir C# geliştirme ortamı açın ve yeni bir Windows Form uygulaması oluşturun.

Toolbox’tan PictureBox kontrolünü formunuzun üzerine sürükleyin.

Ayrıca TextBox veya RichTextBox kontrolünü de formunuza ekleyin. Bu kontrol, kullanıcıların fotoğraf üzerine yazacakları metinleri girebilecekleri bir yer sağlayacaktır.

PictureBox kontrolüne tıklayarak, Properties penceresinden Image özelliğini seçin ve bir resim dosyası yükleyin.

TextBox veya RichTextBox kontrolüne tıklayarak, Properties penceresinden Font ve TextColor gibi özellikleri ayarlayın. Bu özellikler, yazı rengi ve yazı tipi gibi metin ayarlarını yapmanıza olanak tanır.

Son olarak, PictureBox kontrolünün Paint olayına bir işleyici ekleyin. Bu işleyici, metnin resim üzerine çizilmesini sağlayacak.

Aşağıdaki kod örneği, PictureBox kontrolüne metnin nasıl çizileceğini göstermektedir:

private void pictureBox1_Paint(object sender, PaintEventArgs e)
{
// Metnin yazılacağı koordinatları belirleyin
int x = 10;
int y = 10;
// Yazı tipi ve rengini ayarlayın
Font font = new Font(“Arial”, 16);
Brush brush = new SolidBrush(Color.Red);
// Metni PictureBox kontrolüne çizin
e.Graphics.DrawString(textBox1.Text, font, brush, x, y);
}

 

Bu kod, PictureBox kontrolünün Paint olayına bir işleyici ekleyerek metni çizer. Metnin yazılacağı koordinatları, yazı tipini ve rengini ayarlar ve metni PictureBox kontrolüne çizer.

Uygulamayı derleyin ve çalıştırın. Fotoğrafı görüntüleyin ve TextBox veya RichTextBox kontrolündeki metni girin. Metin, fotoğrafın üzerine çizilecektir.

Bu şekilde, C# ile fotoğraf üzerine yazı yazma programı yapabilirsiniz.

Bu uygulamada herhangi bir sorun yaşarsanız aşağıya yorum olarak bırakabilirsiniz. Bunun yanı sıra web sitemizdeki diğer hazır C# programlama örneklerine ulaşmak için bu linke tıklayabilirsiniz. 

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir