幻灯片放映






3.33/5 (8投票s)
本文介绍了如何创建一个简单的演示应用程序。

引言
这是一个简单的演示程序,你可以添加幻灯片、文本、图像,并为它们分配简单的动画。
类特性
代码包含两个用户控件
- textcontrol.cs
- pictureControl.cs
还有一个用于虚线的类,你可以用它添加虚线。你还可以确定其粗细、点之间的距离等等。
Using the Code
其中包含许多类。
其中一个主要的类是 MainObject.cs。
public MainObject()
{
}
还有一个用于虚线的类...
public void drawLine(Graphics g)
{
Pen pen = new Pen(Color.Gray, thickness);
int dis = (int)Math.Sqrt((double)((x2 - x1) * (x2 - x1)) +
(double)((y2 - y1) * (y2 - y1)));
int end = dis / (1 * length);
double rad = angle / 180 * Math.PI;
for (int i = 0; i < end - 1; i += distance)
g.DrawLine(pen, (float)(x1 + ((i * length) * (float)Math.Cos(rad))),
(float)(y1 + ((i * length) * (float)Math.Sin(rad))),
(float)(x1 + ((i + 1) * length * (float)Math.Cos(rad))),
(float)(y1 + ((i + 1) * length * (float)Math.Sin(rad))));
}
...以及用于动画的类
if (distance(tmpTextControl.X1,
tmpTextControl.Y1,
tmpTextControl.X2,
tmpTextControl.Y2) > 5)
{
//for animation
if (tmpTextControl.AnimationStarted)
{
tmpTextControl.Show = true;
tmpTextControl.X1 += (int)(
9.0 * Math.Cos(tmpTextControl.Direction));
tmpTextControl.Y1 += (int)(
9.0 * Math.Sin(tmpTextControl.Direction));
}
}
else
{
if (i < customControl[currentSlide].Length - 1)
customControl[currentSlide][i+1].AnimationStarted = true;
}
使用应用程序
你可以从插入菜单添加控件(例如PictureBox或TextBox),然后单击屏幕将其放置在那里。对于动画,你需要选择控件,然后转到动画菜单并选择所需的动画。可以通过双击控件来编辑它。
历史
- 2007年10月12日:初始发布