111,120
社区成员
发帖
与我相关
我的任务
分享
private void button1_Click(object sender, EventArgs e)
{
PresentParameters para = new PresentParameters();
para.Windowed = true;
para.SwapEffect = SwapEffect.Discard;
device = new Device(0, DeviceType.Hardware, this, CreateFlags.HardwareVertexProcessing, para);
CustomVertex.TransformedColored[] verts = new CustomVertex.TransformedColored[3];
verts[0].Position = new Vector4(0, 0, 0.5f, 1.0f);
verts[0].Color = Color.Green.ToArgb();
int i1 = rec.X + rec.Width * 4 / 6;
int i2 = rec.Y + rec.Height / 4;
verts[1].Position = new Vector4(100, 100, 0.5f, 1.0f);
verts[1].Color = Color.Green.ToArgb();
verts[2].Position = new Vector4(0, 100, 0.5f, 1.0f);
verts[2].Color = Color.Green.ToArgb();
device.BeginScene();
device.Clear(ClearFlags.Target, Color.White, 1.0f, 0);
device.VertexFormat = CustomVertex.TransformedColored.Format; // 做什么用的?请详细解释,谢谢
device.DrawUserPrimitives(PrimitiveType.TriangleList, 5, verts); // 做什么用的?请详细解释,谢谢
device.EndScene();
device.Present();
}
#region PrivateData
Device device;
#endregion