亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? d3dapp.cs

?? Particle System Test Application on C#
?? CS
?? 第 1 頁 / 共 4 頁
字號:
        base.OnKeyPress(e);
    }




    /// <summary>
    /// Handle system keystrokes (ie, alt-enter)
    /// </summary>
    protected override void OnKeyDown(System.Windows.Forms.KeyEventArgs e)
    {
        if ((e.Alt) && (e.KeyCode == System.Windows.Forms.Keys.Return))
        {
            // Toggle the fullscreen/window mode
            if (active && ready)
            {
                Pause(true);

                try
                {
                    ToggleFullscreen();
                    Pause(false);                        
                    return;
                }
                catch
                {
                    HandleSampleException(new ResetFailedException(), ApplicationMessage.ApplicationMustExit);
                }
                finally
                {
                    e.Handled = true;
                }
            }
        }
        else if (e.KeyCode == System.Windows.Forms.Keys.F2)
        {
            DoSelectNewDevice();
        }

        // Allow the control to handle the keystroke now
        base.OnKeyDown(e);
    }




    /// <summary>
    /// Winforms generated code for initializing the form
    /// </summary>
    private void InitializeComponent()
    {
		this.components = new System.ComponentModel.Container();
		this.mnuMain = new System.Windows.Forms.MainMenu();
		this.mnuFile = new System.Windows.Forms.MenuItem();
		this.mnuGo = new System.Windows.Forms.MenuItem();
		this.mnuSingle = new System.Windows.Forms.MenuItem();
		this.mnuBreak1 = new System.Windows.Forms.MenuItem();
		this.mnuChange = new System.Windows.Forms.MenuItem();
		this.mnuBreak2 = new System.Windows.Forms.MenuItem();
		this.mnuExit = new System.Windows.Forms.MenuItem();
		this.updateTimer = new System.Windows.Forms.Timer(this.components);
		// 
		// mnuMain
		// 
		this.mnuMain.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
																				this.mnuFile});
		// 
		// mnuFile
		// 
		this.mnuFile.Index = 0;
		this.mnuFile.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
																				this.mnuGo,
																				this.mnuSingle,
																				this.mnuBreak1,
																				this.mnuChange,
																				this.mnuBreak2,
																				this.mnuExit});
		this.mnuFile.Text = "&File";
		// 
		// mnuGo
		// 
		this.mnuGo.Index = 0;
		this.mnuGo.Text = "&Go/stop\tEnter";
		this.mnuGo.Click += new System.EventHandler(this.ToggleStart);
		// 
		// mnuSingle
		// 
		this.mnuSingle.Index = 1;
		this.mnuSingle.Text = "&Single step\tSpace";
		this.mnuSingle.Click += new System.EventHandler(this.SingleStep);
		// 
		// mnuBreak1
		// 
		this.mnuBreak1.Index = 2;
		this.mnuBreak1.Text = "-";
		// 
		// mnuChange
		// 
		this.mnuChange.Index = 3;
		this.mnuChange.Shortcut = System.Windows.Forms.Shortcut.F2;
		this.mnuChange.Text = "&Change Device...";
		this.mnuChange.Click += new System.EventHandler(this.UserSelectNewDevice);
		// 
		// mnuBreak2
		// 
		this.mnuBreak2.Index = 4;
		this.mnuBreak2.Text = "-";
		// 
		// mnuExit
		// 
		this.mnuExit.Index = 5;
		this.mnuExit.Text = "E&xit\tESC";
		this.mnuExit.Click += new System.EventHandler(this.ExitSample);
		// 
		// updateTimer
		// 
		this.updateTimer.Enabled = true;
		this.updateTimer.Interval = 20;
		this.updateTimer.Tick += new System.EventHandler(this.timer1_Tick);
		// 
		// GraphicsSample
		// 
		this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
		this.ClientSize = new System.Drawing.Size(528, 422);
		this.MinimumSize = new System.Drawing.Size(100, 100);
		this.Name = "GraphicsSample";
		this.Closing += new System.ComponentModel.CancelEventHandler(this.GraphicsSample_Closing);
		this.Load += new System.EventHandler(this.GraphicsSample_Load);

	}




    /// <summary>
    /// When the menu is starting pause our simulation
    /// </summary>
    protected override void OnMenuStart(System.EventArgs e)
    {
        Pause(true); // Pause the simulation while the menu starts
    }




    /// <summary>
    /// When the menu is complete our simulation can continue
    /// </summary>
    protected override void OnMenuComplete(System.EventArgs e)
    {
        Pause(false); // Unpause the simulation 
    }




    /// <summary>
    /// Make sure our graphics cursor (if available) moves with the cursor
    /// </summary>
    protected override void OnMouseMove(System.Windows.Forms.MouseEventArgs e)
    {
        if ((device != null) && (!device.Disposed))
        {
            // Move the D3D cursor
            device.SetCursorPosition(e.X, e.Y, false);
        }
        // Let the control handle the mouse now
        base.OnMouseMove(e);
    }




    /// <summary>
    /// Handle size changed events
    /// </summary>
    protected override void OnSizeChanged(System.EventArgs e)
    {
        this.OnResize(e);
        base.OnSizeChanged(e);
    }




    /// <summary>
    /// Handle resize events
    /// </summary>
    protected override void OnResize(System.EventArgs e)
    {
        if (isHandlingSizeChanges)
        {
            // Are we maximized?
            isMaximized = (this.WindowState == System.Windows.Forms.FormWindowState.Maximized);
            if (!isMaximized)
            {
                storedSize = this.ClientSize;
                storedLocation = this.Location;
            }
        }
        active = !(this.WindowState == System.Windows.Forms.FormWindowState.Minimized || this.Visible == false);
        base.OnResize(e);
    }




    /// <summary>
    /// Once the form has focus again, we can continue to handle our resize
    /// and resets..
    /// </summary>
    protected override void OnGotFocus(System.EventArgs e)
    {
        isHandlingSizeChanges = true;
        isWindowActive = true;
        base.OnGotFocus (e);
    }




    /// <summary>
    /// Handle move events
    /// </summary>
    protected override void OnMove(System.EventArgs e)
    {
        if (isHandlingSizeChanges)
        {
            storedLocation = this.Location;
        }
        base.OnMove(e);
    }




    /// <summary>
    /// Handle closing event
    /// </summary>
    protected override void OnClosing(System.ComponentModel.CancelEventArgs e)
    {
        isClosing = true;
        base.OnClosing(e);
    }
    #endregion

	private void GraphicsSample_Load(object sender, System.EventArgs e)
	{
	
	}

	virtual public void OnUpdateTimer(object sender, System.EventArgs e) 
	{
	}

	private void timer1_Tick(object sender, System.EventArgs e)
	{
		OnUpdateTimer(sender, e);
	}

	private void GraphicsSample_Closing(object sender, System.ComponentModel.CancelEventArgs e)
	{
		updateTimer.Enabled = false;
	}


}

#region Enums for D3D Applications
/// <summary>
/// Messages that can be used when displaying an error
/// </summary>
public enum ApplicationMessage 
{ 
    None, 
    ApplicationMustExit, 
    WarnSwitchToRef
};
#endregion




#region Various SampleExceptions
/// <summary>
/// The default sample exception type
/// </summary>
public class SampleException : System.ApplicationException
{
    /// <summary>
    /// Return information about the exception
    /// </summary>
    public override string Message 
    { 
        get 
        { 
            string strMsg = string.Empty;

            strMsg = "Generic application error. Enable\n";
            strMsg += "debug output for detailed information.";

            return strMsg;
        } 
    }
}




/// <summary>
/// Exception informing user no compatible devices were found
/// </summary>
public class NoCompatibleDevicesException : SampleException
{
    /// <summary>
    /// Return information about the exception
    /// </summary>
    public override string Message
    {
        get
        {
            string strMsg = string.Empty;
            strMsg = "This sample cannot run in a desktop\n";
            strMsg += "window with the current display settings.\n";
            strMsg += "Please change your desktop settings to a\n";
            strMsg += "16- or 32-bit display mode and re-run this\n";
            strMsg += "sample.";

            return strMsg;
        }
    }
}




/// <summary>
/// An exception for when the ReferenceDevice is null
/// </summary>
public class NullReferenceDeviceException : SampleException
{
    /// <summary>
    /// Return information about the exception
    /// </summary>
    public override string Message
    {
        get
        {
            string strMsg = string.Empty;
            strMsg = "Warning: Nothing will be rendered.\n";
            strMsg += "The reference rendering device was selected, but your\n";
            strMsg += "computer only has a reduced-functionality reference device\n";
            strMsg += "installed.  Install the DirectX SDK to get the full\n";
            strMsg += "reference device.\n";

            return strMsg;
        }
    }
}




/// <summary>
/// An exception for when reset fails
/// </summary>
public class ResetFailedException : SampleException
{
    /// <summary>
    /// Return information about the exception
    /// </summary>
    public override string Message
    {
        get
        {
            string strMsg = string.Empty;
            strMsg = "Could not reset the Direct3D device.";

            return strMsg;
        }
    }
}




/// <summary>
/// The exception thrown when media couldn't be found
/// </summary>
public class MediaNotFoundException : SampleException
{
    private string mediaFile;
    public MediaNotFoundException(string filename) : base()
    {
        mediaFile = filename;
    }
    public MediaNotFoundException() : base()
    {
        mediaFile = string.Empty;
    }


    
    
    /// <summary>
    /// Return information about the exception
    /// </summary>
    public override string Message
    {
        get
        {
            string strMsg = string.Empty;
            strMsg = "Could not load required media.";
            if (mediaFile.Length > 0)
                strMsg += string.Format("\r\nFile: {0}", mediaFile);

            return strMsg;
        }
    }
}
#endregion




?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人h动漫精品一区二| 欧美另类一区二区三区| 欧美日韩一级二级三级| 精品三级在线看| 亚洲综合色丁香婷婷六月图片| 国产一区二区按摩在线观看| 欧美在线播放高清精品| 日韩理论片中文av| 国产剧情av麻豆香蕉精品| 欧美夫妻性生活| 亚洲人成影院在线观看| 高清国产一区二区| 久久久蜜臀国产一区二区| 日韩精品一二区| 欧美视频中文字幕| 亚洲人成网站精品片在线观看| 精品一区免费av| 欧美大白屁股肥臀xxxxxx| 丝袜美腿一区二区三区| 欧美性猛交xxxx黑人交| 亚洲综合在线观看视频| 91福利在线导航| 亚洲欧美日韩一区二区 | 欧美激情在线一区二区| 麻豆成人av在线| 日韩午夜中文字幕| 久久国产精品无码网站| 欧美电影免费观看完整版| 日本美女视频一区二区| 欧美久久高跟鞋激| 首页亚洲欧美制服丝腿| 日韩欧美电影在线| 国内精品伊人久久久久av一坑| ww久久中文字幕| 国产成人av一区二区| 国产精品无码永久免费888| 成人永久aaa| 亚洲欧洲成人自拍| 日本韩国欧美一区| 天堂一区二区在线| 制服丝袜中文字幕亚洲| 精品亚洲欧美一区| 欧美国产禁国产网站cc| 不卡电影一区二区三区| 一区二区三区成人| 日韩一二三四区| 极品少妇xxxx精品少妇| 国产精品三级av| 91福利在线导航| 美美哒免费高清在线观看视频一区二区| 日韩三级免费观看| 国产精品1区二区.| 亚洲欧美aⅴ...| 欧美精品123区| 国产精品一区免费视频| 亚洲精品你懂的| 日韩无一区二区| 成人性生交大片免费看视频在线| 亚洲欧美色一区| 日韩你懂的在线播放| 成人高清视频在线| 天天综合日日夜夜精品| 国产人久久人人人人爽| 色综合一区二区三区| 免费看精品久久片| 亚洲国产激情av| 欧美精品在欧美一区二区少妇| 国产一区二区精品久久| 亚洲一区二区三区四区五区中文 | 蜜臀va亚洲va欧美va天堂 | 91精品欧美一区二区三区综合在 | 欧美亚洲愉拍一区二区| 久久国产免费看| 亚洲视频一区在线观看| 精品1区2区在线观看| 91黄色免费观看| 成人免费va视频| 精品一区二区三区在线播放视频| 国产在线精品国自产拍免费| 中文字幕一区av| 2019国产精品| 777午夜精品视频在线播放| 成人激情综合网站| 精品中文字幕一区二区| 亚洲大片免费看| 中文字幕亚洲不卡| 日本一区二区三区久久久久久久久不| 欧美无砖专区一中文字| av资源站一区| 国产成人免费高清| 精品一区二区三区免费| 免费欧美高清视频| 亚洲va欧美va人人爽午夜| 亚洲丝袜制服诱惑| 亚洲国产激情av| 久久久国产精品午夜一区ai换脸| 欧美疯狂做受xxxx富婆| 欧美亚洲综合另类| 在线观看欧美日本| 91国在线观看| 色94色欧美sute亚洲线路二| 99精品国产视频| 99国产精品久久久| 成人免费三级在线| voyeur盗摄精品| 成人美女视频在线观看18| 国产高清精品在线| 国产成人福利片| 成人在线视频首页| 成人美女在线视频| 99免费精品视频| 91欧美一区二区| 一本大道久久a久久综合| 91免费在线视频观看| 色综合天天综合网天天看片| 色综合久久久久综合99| 日本精品视频一区二区三区| 色综合久久久久久久久久久| 色8久久人人97超碰香蕉987| 欧美性大战久久久久久久| 欧美军同video69gay| 91精品国产综合久久久久久久久久| 欧美日韩精品综合在线| 日韩一区二区三区四区| 久久综合五月天婷婷伊人| 国产免费成人在线视频| 亚洲免费在线观看视频| 性做久久久久久久久| 久久激五月天综合精品| 岛国av在线一区| 在线欧美一区二区| 欧美福利视频一区| 2021国产精品久久精品| 亚洲欧美一区二区视频| 亚瑟在线精品视频| 国产曰批免费观看久久久| 99精品欧美一区| 在线不卡中文字幕播放| 国产日韩欧美不卡在线| 亚洲激情欧美激情| 国内精品伊人久久久久影院对白| 不卡的av电影| 69堂成人精品免费视频| 欧美国产一区二区在线观看| 一区二区三区免费网站| 久久疯狂做爰流白浆xx| 91热门视频在线观看| 欧美一级久久久| 中文字幕一区二区三区在线播放| 午夜精品久久久久久久| 成人午夜在线免费| 欧美电影在线免费观看| 欧美激情一区在线| 日韩成人免费电影| 99久久婷婷国产综合精品电影| 欧美日韩小视频| 中文字幕一区二区三区在线播放| 人人超碰91尤物精品国产| 成人深夜在线观看| 欧美成人精品二区三区99精品| 18涩涩午夜精品.www| 国内精品国产成人国产三级粉色| 在线视频国产一区| 欧美国产欧美综合| 久久精品国产一区二区| 欧美视频在线播放| 国产精品美女久久久久久久| 久久97超碰国产精品超碰| 色视频一区二区| 国产精品网站在线播放| 美国精品在线观看| 欧美午夜精品一区二区蜜桃| 欧美激情一区二区在线| 黄一区二区三区| 欧美一二三区在线| 性做久久久久久| 欧美亚洲综合色| 亚洲青青青在线视频| 成人丝袜高跟foot| 国产日韩欧美一区二区三区乱码 | 欧美一区二区久久久| 亚洲女同女同女同女同女同69| 国产精品一区专区| 精品日韩在线观看| 奇米一区二区三区| 91精品国产91综合久久蜜臀| 亚洲国产日日夜夜| 欧美三级视频在线| 亚洲一区二区中文在线| 色婷婷av一区二区| 亚洲精品欧美专区| 91高清视频在线| 亚洲一区二区美女| 欧美午夜精品久久久| 亚洲综合成人网| 欧美久久婷婷综合色| 日韩不卡一区二区| 日韩精品中文字幕在线不卡尤物 | 亚洲精品在线三区| 国内精品久久久久影院色|