PDA

View Full Version : سوال: قرار دادن متن در پنل



shytonak
جمعه 28 آبان 1389, 20:00 عصر
دوستان آیا راهی هست که بشه متنی رو توی یک پنل لود کرد.

hadi-z
جمعه 28 آبان 1389, 20:03 عصر
دوستان آیا راهی هست که بشه متنی رو توی یک پنل لود کرد.

اگه منظورت رو درست فهمیده باشم
تو code project یه برنامه دیده بودم که تو پنل با توابع گرافیکی مینوشت(به عنوان فرم).

shytonak
جمعه 28 آبان 1389, 20:13 عصر
میشه برنامشو بزارید من که هر چی گشتم چیزی همین چیزی ندیدم.

hadi-z
جمعه 28 آبان 1389, 20:20 عصر
http://msdn.microsoft.com/en-us/library/5b4t5f7s(vs.71).aspx



publicpartialclassdrawingPanelForm : Form
{
bool shouldPaint = false; // determines whether to paint
private Color m_Color;
private Size m_Size;
public void FillEllipse(Brush brush,int x,int y,int width,int height);
Brush brush;
int x;
int y;
int width;
int height;
//default constructor
public drawingPanelForm()
{
InitializeComponent();
}
//should paint when mouse button is pressed down
private void drawingPanelForm_MouseDown(object sender, MouseEventArgs e)
{
//indicate that user is dragging the mouse
shouldPaint = true;
}
//stop painting when mouse button is released
private void drawingPanelForm_MouseUp(object sender, MouseEventArgs e)
{
//indicate that user released the mouse button
shouldPaint = false;
}

private void redRadioButton_CheckedChanged(object sender, EventArgs e)
{
m_Color = Color.Red;

}
private void blueRadioButton_CheckedChanged(object sender, EventArgs e)
{
m_Color = Color.Blue;
}
private void greenRadioButton_CheckedChanged(object sender, EventArgs e)
{
m_Color = Color.Green;
}
private void blackRadioButton_CheckedChanged(object sender, EventArgs e)
{
m_Color = Color.Black;
}
private void smallRadioButton_CheckedChanged(object sender, EventArgs e)
{
m_Size = new Size(4,4);
}
private void mediumRadioButton_CheckedChanged(object sender, EventArgs e)
{
m_Size = new Size(6, 6);
}
private void largeRadioButton_CheckedChanged(object sender, EventArgs e)
{
m_Size = new Size(12, 12);
}
private void drawPanel_MouseMove(object sender, MouseEventArgs e)
{
if (shouldPaint)//check if mouse button is being pressed
{
//draw where the mouse pointer is present
Graphics graphics = CreateGraphics();
graphics.FillEllipse(new SolidBrush(m_Color), e.X, e.Y, m_Width, m_Heigth);
graphics.Dispose();
}



}
}
}publicpartialclassdrawingPanelForm : Form
{
bool shouldPaint = false; // determines whether to paint
private Color m_Color;
private Size m_Size;
public void FillEllipse(Brush brush,int x,int y,int width,int height);
Brush brush;
int x;
int y;
int width;
int height;
//default constructor
public drawingPanelForm()
{
InitializeComponent();
}
//should paint when mouse button is pressed down
private void drawingPanelForm_MouseDown(object sender, MouseEventArgs e)
{
//indicate that user is dragging the mouse
shouldPaint = true;
}
//stop painting when mouse button is released
private void drawingPanelForm_MouseUp(object sender, MouseEventArgs e)
{
//indicate that user released the mouse button
shouldPaint = false;
}

private void redRadioButton_CheckedChanged(object sender, EventArgs e)
{
m_Color = Color.Red;

}
private void blueRadioButton_CheckedChanged(object sender, EventArgs e)
{
m_Color = Color.Blue;
}
private void greenRadioButton_CheckedChanged(object sender, EventArgs e)
{
m_Color = Color.Green;
}
private void blackRadioButton_CheckedChanged(object sender, EventArgs e)
{
m_Color = Color.Black;
}
private void smallRadioButton_CheckedChanged(object sender, EventArgs e)
{
m_Size = new Size(4,4);
}
private void mediumRadioButton_CheckedChanged(object sender, EventArgs e)
{
m_Size = new Size(6, 6);
}
private void largeRadioButton_CheckedChanged(object sender, EventArgs e)
{
m_Size = new Size(12, 12);
}
private void drawPanel_MouseMove(object sender, MouseEventArgs e)
{
if (shouldPaint)//check if mouse button is being pressed
{
//draw where the mouse pointer is present
Graphics graphics = CreateGraphics();
graphics.FillEllipse(new SolidBrush(m_Color), e.X, e.Y, m_Width, m_Heigth);
graphics.Dispose();
}



}
}
}