PDA

View Full Version : سوال: button های دایره ایی در سی شارپ



shayanabbac
دوشنبه 12 دی 1401, 09:25 صبح
سلام دوستان خسته نباشید من یه نمونه کد از اینترنت سرچ کردم راجب دکمه های گرد در ویندوز فرم
منتها تو برنامه ویژوال استودیو کارشو انجام میده و دکمه رو گرد میکنه ولی وقتی ران میگیرم دکمه ها همون مستطیلی هستن . میخواستم بدونم مشکلش چیه ایا از کد نویسیشه یا مال نسخه دات نیم فریم ورکشه ؟
ممنون میشم راهنماییم کنید.
فایل برنامه رو هم براتون میزارم

یونس ابراهیمی
جمعه 28 بهمن 1401, 11:40 صبح
using System.Drawing;using System.Windows.Forms;


namespace MyApplication
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
button1.FlatStyle = FlatStyle.Flat;
button1.FlatAppearance.BorderSize = 0;
button1.FlatAppearance.BorderColor = Color.FromArgb(0, 255, 255, 255);
button1.BackColor = Color.FromArgb(255, 255, 255, 255);
button1.Size = new Size(50, 50);
button1.Text = "";
button1.Image = Image.FromFile("circle.png");
}


private void button1_Click(object sender, EventArgs e)
{
// کد عملیاتی برای دکمه در اینجا
}
}
}

در این کد، button1 با خصوصیت های مربوط به دکمه گرد تنظیم شده است. همچنین یک تصویر مربوط به دکمه گرد با فرمت PNG با عرض و ارتفاع 50 پیکسل به آن اضافه شده است. شما می توانید تصویر خود را با جایگزینی مسیر فایل تصویر خود در خط button1.Image = Image.FromFile("circle.png"); جایگزین کنید.