xxxx18一60岁hd中国/日韩女同互慰一区二区/西西人体扒开双腿无遮挡/日韩欧美黄色一级片 - 色护士精品影院www

資源簡(jiǎn)介

王紅梅的算法書(shū)中“棋盤覆蓋”算法的C#可視化實(shí)現(xiàn) 代碼可以運(yùn)行

資源截圖

代碼片段和文件信息

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


namespace?qiPanFuGaiTemp
{
????public?partial?class?Form1?:?Form
????{
????????private?bool?calcFlag?=?false;//棋盤顏色是否已經(jīng)計(jì)算過(guò)了
????????private?int?i?=?1;//棋盤上色的時(shí)候用于計(jì)數(shù)
????????private?int?size?=?4;//棋盤的邊長(zhǎng)?默認(rèn)是4
????????private?int?ptx?=?1;//特殊方塊的x坐標(biāo)
????????private?int?pty?=?1;//特殊方塊的y坐標(biāo)
????????private?float?unit?=?100;//每一個(gè)小格子的邊長(zhǎng)
????????private?int?colorCode?=?0;
????????private?PointF[]?chessboardColor;//從chessboardColor[1]開(kāi)始?每三個(gè)一組?是同一個(gè)L?([1][2][3]存儲(chǔ)著同一個(gè)L的坐標(biāo))
????????private?Graphics?graphics;
????????private?Brush[]?brushes?={?Brushes.Crimson??Brushes.ForestGreen?Brushes.Chartreuse?Brushes.IndianRed?Brushes.Aqua?Brushes.BlueViolet?Brushes.Green?Brushes.GreenYellowBrushes.BurlyWoodBrushes.Goldenrod};
????????private?const?float?CHESSBOARD_SIZE?=?512;

????????public?Form1()
????????{
????????????InitializeComponent();
????????????graphics?=?this.CreateGraphics();//得到這個(gè)窗口的的圖像類
????????????textBoxSize.Tag?=?true;
????????????textBoxX.Tag?=?true;
????????????textBoxY.Tag?=?true;
????????????chessboardColor?=?new?PointF[size?*?size];
????????????chessboardColor[0]?=?new?PointF(11);//第0種顏色?
????????????timer1.Enabled?=?false;
????????????this.buttonPrev.Enabled?=?false;
????????????this.buttonNext.Enabled?=?false;
????????????
????????}

????????private?void?Form1_Shown(object?sender?EventArgs?e)//初始化form視圖
????????{
????????????drawframe();
????????}


????????//??有效參數(shù)判斷方法:
????????//??剛開(kāi)始設(shè)定默認(rèn)值?并且讓3個(gè)textBox都為true。之后用2個(gè)textChange函數(shù)分別檢測(cè)size和?x?y
????????//??一旦輸入不符合要求就變化背景色?禁用開(kāi)關(guān)。一旦符合要求?就檢測(cè)3個(gè)是否都合格了?合格就繪制出棋盤框架
????????//??3個(gè)textBox都有數(shù)字限定?valided?顯示?error?data?和?進(jìn)入若是error?data?就置空
????????private?void?textBox_KeyPress(object?sender?KeyPressEventArgs?e)//負(fù)責(zé)3個(gè)textbox只能輸入數(shù)字
????????{
????????????TextBox?lb?=?(TextBox)sender;
????????????if?((e.KeyChar??57)?&&?e.KeyChar?!=?8)
????????????{
????????????????e.Handled?=?true;
????????????}
????????}


????????private?void?textBox_MouseClick(object?sender?MouseEventArgs?e)//負(fù)責(zé)3個(gè)textBox后?如果是error?data?就置空
????????{
????????????TextBox?tb?=?(TextBox)sender;
????????????if(tb.Text==“error?data“)
????????????????tb.Text?=?““;
????????}

????????private?void?textBox_Validated(object?sender?EventArgs?e)//只負(fù)責(zé)3個(gè)TextBox?根據(jù)?tag?顯示error?data?和背景色
????????{
????????????TextBox?tb?=?(TextBox)sender;
????????????if?((bool)tb.Tag?==?false)
????????????{
????????????????tb.Text?=?“error?data“;
????????????????tb.BackColor?=?Color.Fuchsia;
????????????}
????????}

???????


????????private?void?textBoxSize_TextChanged(object?sender?EventArgs?e)//負(fù)責(zé)當(dāng)size變?yōu)橛行?shù)字的時(shí)候??判斷三個(gè)text是否都有效了?
????????{
????????????this.buttonPrev.Enabled?=?false;
????????????this.buttonNext.Enabled?=?false;
????????????calcFlag?=?false;
????????????TextBox?tb?=?(TextBox)sender;
??

?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2012-05-12?02:00??棋盤覆蓋\
?????文件????????1406??2012-05-12?01:27??棋盤覆蓋\down2.gif
?????文件????????1428??2012-05-12?01:54??棋盤覆蓋\end.gif
?????文件????????1403??2012-05-12?01:28??棋盤覆蓋\end2.gif
?????文件????????1438??2012-05-12?01:51??棋盤覆蓋\nex.gif
?????文件????????1436??2012-05-12?01:58??棋盤覆蓋\pre.gif
?????文件????????1395??2012-05-12?01:29??棋盤覆蓋\pre2.gif
?????目錄???????????0??2012-05-20?21:43??棋盤覆蓋\qiPanFuGaiTemp\
?????文件?????????931??2012-04-08?22:42??棋盤覆蓋\qiPanFuGaiTemp.sln
?????文件???????19968??2012-05-20?21:44??棋盤覆蓋\qiPanFuGaiTemp.suo
?????目錄???????????0??2012-05-04?23:09??棋盤覆蓋\qiPanFuGaiTemp\bin\
?????目錄???????????0??2012-04-08?22:58??棋盤覆蓋\qiPanFuGaiTemp\bin\Debug\
?????文件???????32768??2012-05-20?21:43??棋盤覆蓋\qiPanFuGaiTemp\bin\Debug\qiPanFuGaiTemp.exe
?????文件???????32256??2012-05-20?21:43??棋盤覆蓋\qiPanFuGaiTemp\bin\Debug\qiPanFuGaiTemp.pdb
?????文件????????5632??2005-12-08?14:51??棋盤覆蓋\qiPanFuGaiTemp\bin\Debug\qiPanFuGaiTemp.vshost.exe
?????目錄???????????0??2012-05-04?23:09??棋盤覆蓋\qiPanFuGaiTemp\bin\Release\
?????文件???????32768??2012-05-04?23:18??棋盤覆蓋\qiPanFuGaiTemp\bin\Release\qiPanFuGaiTemp.exe
?????文件???????30208??2012-05-04?23:18??棋盤覆蓋\qiPanFuGaiTemp\bin\Release\qiPanFuGaiTemp.pdb
?????文件????????5632??2005-12-08?14:51??棋盤覆蓋\qiPanFuGaiTemp\bin\Release\qiPanFuGaiTemp.vshost.exe
?????文件???????13485??2012-05-20?21:43??棋盤覆蓋\qiPanFuGaiTemp\Form1.cs
?????文件???????10180??2012-05-20?21:43??棋盤覆蓋\qiPanFuGaiTemp\Form1.Designer.cs
?????文件???????13067??2012-05-20?21:43??棋盤覆蓋\qiPanFuGaiTemp\Form1.resx
?????目錄???????????0??2012-05-04?23:09??棋盤覆蓋\qiPanFuGaiTemp\obj\
?????目錄???????????0??2012-05-20?21:43??棋盤覆蓋\qiPanFuGaiTemp\obj\Debug\
?????文件?????????842??2012-05-20?21:43??棋盤覆蓋\qiPanFuGaiTemp\obj\Debug\qiPanFuGaiTemp.csproj.GenerateResource.Cache
?????文件???????32768??2012-05-20?21:43??棋盤覆蓋\qiPanFuGaiTemp\obj\Debug\qiPanFuGaiTemp.exe
?????文件????????5167??2012-05-20?21:43??棋盤覆蓋\qiPanFuGaiTemp\obj\Debug\qiPanFuGaiTemp.Form1.resources
?????文件???????32256??2012-05-20?21:43??棋盤覆蓋\qiPanFuGaiTemp\obj\Debug\qiPanFuGaiTemp.pdb
?????文件?????????180??2012-04-08?22:58??棋盤覆蓋\qiPanFuGaiTemp\obj\Debug\qiPanFuGaiTemp.Properties.Resources.resources
?????目錄???????????0??2012-04-08?23:16??棋盤覆蓋\qiPanFuGaiTemp\obj\Debug\Refactor\
?????目錄???????????0??2012-04-08?22:42??棋盤覆蓋\qiPanFuGaiTemp\obj\Debug\TempPE\
............此處省略16個(gè)文件信息

評(píng)論

共有 條評(píng)論

相關(guān)資源