18 Şubat 2023 Cumartesi
Font Yükleme proje örneği
KOD
İNDİR
PROJE KODLARI :
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Reflection.Emit; using System.Resources; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using static System.Windows.Forms.VisualStyles.VisualStyleElement; namespace WinApp1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { FontFamily[] fontArray = FontFamily.Families; //Fontları Comboya yükle foreach (FontFamily font in fontArray) { cmbFont.Items.Add(font.Name); } cmbFont.SelectedIndex = 0; cmbFont.DropDownStyle = ComboBoxStyle.DropDownList; cmbFont.FormattingEnabled = true; cmbRenk.SelectedIndex = 0; //richTextBox1.DeselectAll(); } private void ComboBox1_SelectedIndexChanged(object sender, EventArgs e) { try { // Combonun DropDownStyle özelliğiyle, kullanıcılar listedeki seçeneklerle sınırlıdır. //Örneğin, Label'a 14 boyutunda yazı tipi atamak istiyorsanız:alttaki gibi girilebilir label1.Font = new Font(cmbFont.Text,9); // Burayı artır label1.Text = cmbFont.Text; cmbBoyut.Text = cmbBoyut.Font.Name; richTextBox1.Font = label1.Font; } catch (Exception ex) { MessageBox.Show(ex.Message.ToString(), "Hata"); } } private void Button1_Click(object sender, EventArgs e) { fontDialog1.ShowDialog(); richTextBox1.Font = fontDialog1.Font; } private void CmbBoyut_SelectedIndexChanged(object sender, EventArgs e) { try { Font eski = richTextBox1.Font; richTextBox1.Font = new Font(eski.FontFamily, float.Parse(cmbBoyut.Text), eski.Style); } catch (Exception ex) { MessageBox.Show(ex.Message.ToString(), "Hata"); } } private void CmbRenk_SelectedIndexChanged(object sender, EventArgs e) { switch (cmbRenk.Text) { case "Siyah": richTextBox1.ForeColor = Color.Black; break; case "Kırmızı": richTextBox1.ForeColor = Color.Red; break; case "Sarı": richTextBox1.ForeColor = Color.Yellow; break; case "Yeşil": richTextBox1.ForeColor = Color.Green; break; case "Mavi": richTextBox1.ForeColor = Color.Blue; break; } } private void Button2_Click(object sender, EventArgs e) { try { Font eski = richTextBox1.Font; richTextBox1.Font = new Font(eski.FontFamily, eski.Size - 1, eski.Style); } catch (Exception ex) { MessageBox.Show(ex.Message.ToString(), "Hata"); } } private void Button3_Click(object sender, EventArgs e) { try { Font eski = richTextBox1.Font; richTextBox1.Font = new Font(eski.FontFamily, eski.Size + 1, eski.Style); } catch (Exception ex) { MessageBox.Show(ex.Message.ToString(), "Hata"); } } private void StilAyarla(object sender, EventArgs e) { FontStyle stil = FontStyle.Regular; stil |= chkKalin.Checked ? FontStyle.Bold : stil; stil |= chkitalik.Checked ? FontStyle.Italic : stil; stil |= chkAltiCizili.Checked ? FontStyle.Underline : stil; richTextBox1.Font = new Font(richTextBox1.Font, stil); } private void ChkBold_CheckedChanged(object sender, EventArgs e) { StilAyarla(sender, e); } private void ChkItalic_CheckedChanged(object sender, EventArgs e) { StilAyarla(sender, e); } private void ChkUnderline_CheckedChanged(object sender, EventArgs e) { StilAyarla(sender, e); } private void Form1_FormClosed(object sender, FormClosedEventArgs e) { Application.Exit(); } private void ChkSaga_CheckedChanged(object sender, EventArgs e) { if (chkSaga.Checked) { this.Width = 570; } else { this.Width =300; } } } }
Hiç yorum yok:
Yorum Gönder
Sonraki Kayıt
Önceki Kayıt
Ana Sayfa
Kaydol:
Kayıt Yorumları (Atom)
Hiç yorum yok:
Yorum Gönder