PDA

View Full Version : نحوه نمایش متن



bartook57
سه شنبه 16 شهریور 1395, 16:42 عصر
دوستان برای سی شارپ هم کدی هست که مثل پاور پوینت که میشه نحوه اومدن مثلا آهسته بیاد نه یه دفعه ظاهر بشه هست؟

mrprestige
سه شنبه 16 شهریور 1395, 17:52 عصر
سلام دوست من میشه بیشتر توضیح بدی ؟ نحوه اومدن چی ؟؟

bartook57
سه شنبه 16 شهریور 1395, 19:25 عصر
مثلا یه لیبل آروم آروم بیاد یا تصویر آهسته ظاهر بشه

mrprestige
سه شنبه 16 شهریور 1395, 20:52 عصر
خب دوست من برای Lable میتونی یه همچین کاری بکنی مثلا یه کنترل Timer بزاری و داخل این بنویسی

try
{
int Speed = 6;
label1.ForeColor = Color.FromArgb(label1.ForeColor.R - Speed, label1.ForeColor.G - Speed,
label1.ForeColor.B - Speed);
if (label1.ForeColor.R >= this.BackColor.R)
{
label1.ForeColor = this.BackColor;
}
}
catch
{
timer1.Stop();
}


و همینطور داخل Form_Load این کد رو بنویس

label1.Text = "من عاشق کدنویسی ام";
label1.ForeColor = Color.White;
timer2.Start();


برای تصویر هم میتونی از کنترل Picture box استفاده کنی داخل کلاس Form اینطور بنویس

public static Bitmap ChangeOpacity(Image image, float opacityvalue)
{
Bitmap Bitmap1 = new Bitmap(image.Width, image.Height);
Graphics graphics = Graphics.FromImage(Bitmap1);
ColorMatrix colormatrix = new ColorMatrix();
colormatrix.Matrix33 = opacityvalue;
ImageAttributes ImageAttribute = new ImageAttributes();
ImageAttribute.SetColorMatrix(colormatrix, ColorMatrixFlag.Default, ColorAdjustType.Bitmap);
graphics.DrawImage(image, new Rectangle(0, 0, Bitmap1.Width, Bitmap1.Height), 0, 0, image.Width, image.Height, GraphicsUnit.Pixel, ImageAttribute);
graphics.Dispose();
return Bitmap1;
}


و برای فراخوانیش داخل کنترل مربوطه ( Button1) این کد رو بنویس

var o=new OpenFileDialog();
o.ShowDialog();
pictureBox1.Image = ChangeOpacity(Image.FromFile(o.FileName), (0.5f));


پیروز و موفق باشید

omid nasri
چهارشنبه 17 شهریور 1395, 21:35 عصر
دوست گرامی هر چیزی تو حوزه نرم افزار مشاهده کردید با زبان برنامه نویسی میشه انجام داد.