PDA

View Full Version : سوال: حرکت لیبل در فرم



sini65
چهارشنبه 08 مرداد 1393, 17:14 عصر
سلام دوستان
من هرکاری میکنم که نوشته لیبلم از سمت چپ به راست بیاد نمیشه چیکار کنم
121744

abbas.oveissi
چهارشنبه 08 مرداد 1393, 18:02 عصر
کسی نبود؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
کد که درسته کاملا.تایمر1 رو فعال کردید تا این رویداد Tick اتفاق بیافتد؟

sini65
چهارشنبه 08 مرداد 1393, 18:09 عصر
کد که درسته کاملا.تایمر1 رو فعال کردید تا این رویداد Tick اتفاق بیافتد؟
من میخواهم ازسمت راست به چپ بره چیکار بکنم؟؟؟؟؟؟؟؟؟؟

vistacali
چهارشنبه 08 مرداد 1393, 18:15 عصر
من میخواهم ازسمت راست به چپ بره چیکار بکنم؟؟؟؟؟؟؟؟؟؟




public Form1()
{
InitializeComponent();
label1.Text = "سلام دوستان من هرکاری میکنم که نوشته لیبلم از سمت چپ به راست بیاد نمیشه چیکار کنم";
timer1.Enabled = true;
}
private void timer1_Tick(object sender, EventArgs e)
{
label1.Location = new Point(label1.Location.X - 3, label1.Location.Y);
if (label1.Location.X == 0)
label1.Location = new Point(546, 0);
}

khokhan
چهارشنبه 08 مرداد 1393, 18:22 عصر
من میخواهم ازسمت راست به چپ بره چیکار بکنم؟؟؟؟؟؟؟؟؟؟
.................................................. ...

using System;using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Threading;


namespace Bilinking_labale
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
public delegate void ScrollTextboxCallback(string t);
string marqueeText = "در این حالت هیچگونه اطلاعاتی در بانک ذخیره نمی شد ";
private void ScrollTextBox()
{
string tempChar = string.Empty;
string tempText = string.Empty;
tempText = marqueeText + " ";


while (true)
{
tempChar = tempText.Substring(0, 1);
tempText = tempText.Remove(0, 1) + tempChar;
textBox1.Invoke(new ScrollTextboxCallback(this.UpdateTextBox), new object[] { tempText });
Thread.Sleep(100);
}
}


private void Form1_Load(object sender, EventArgs e)
{
Thread thread = new Thread(new ThreadStart(ScrollTextBox));
thread.Start();
}

private void UpdateTextBox(string m_text)
{
textBox1.Text = m_text;
}


private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{

}
}
}

امیر مهرشاد
چهارشنبه 08 مرداد 1393, 19:12 عصر
public Form1()
{
InitializeComponent();
label1.Text = "سلام دوستان من هرکاری میکنم که نوشته لیبلم از سمت چپ به راست بیاد نمیشه چیکار کنم";
timer1.Enabled = true;
}
private void timer1_Tick(object sender, EventArgs e)
{
label1.Location = new Point(label1.Location.X - 3, label1.Location.Y);
if (label1.Location.X == 0)
label1.Location = new Point(546, 0);
}


این که کاملا جواب میده کد کمتری هم هست خب استفاده کن dg