Board logo

標題: 驗證碼。 [打印本頁]

作者: buy    時間: 2011-3-26 11:34     標題: 驗證碼。

http://www.dotblogs.com.tw/lasts ... 10/03/15/14025.aspx
作者: buy    時間: 2011-3-26 11:59

  1.            string[] Code ={ "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M",
  2.                            "N",  "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z",
  3.                             "1", "2", "3", "4", "5", "6", "7", "8", "9" };

  4.            string strRd = string.Empty;
  5.            Random rd = new Random(); //unchecked((int)DateTime.Now.Ticks)         
  6.            Bitmap Bmp = new Bitmap(150, 50);  //建立實體圖檔並設定大小
  7.            Graphics Gpi = Graphics.FromImage(Bmp);
  8.          
  9.            Font Font1 = new Font("Verdana", 20, FontStyle.Italic);
  10.            
  11.            for (int i = 0; i < 5; i++)       // 亂數產生驗證文字
  12.            {
  13.               strRd += Code[rd.Next(34)];
  14.            }
  15.            Pen PenLine = new Pen(Brushes.Red, 2);  //實體化筆刷並設定顏色、大小(畫X,Y軸用)
  16.            Gpi.Clear(Color.Black);    //設定背景顏色
  17.          

  18.            Gpi.DrawLine(PenLine, 0, rd.Next(80), 90, rd.Next(25));
  19.            Gpi.DrawString(strRd, Font1, Brushes.AntiqueWhite, 0, 0);
  20.            Gpi.DrawBezier(PenLine, new Point(rd.Next(80), rd.Next(80)), new Point(rd.Next(80), rd.Next(80)), new Point(rd.Next(80), rd.Next(80)), new Point(rd.Next(80), rd.Next(80)));
  21.            for (int i = 0; i <= 25; i++)            //亂數產生霧點,擾亂機器人辨別
  22.            {
  23.                int RandPixelX = rd.Next(0, 80);
  24.                int RandPixelY = rd.Next(0, 25);
  25.                Bmp.SetPixel(RandPixelX, RandPixelY, Color.Pink);
  26.            }
  27.            
  28.            //Session["ValidateCode"] = strRd;        //將驗證碼存入Session以便稍後進行驗
  29.            System.IO.MemoryStream s = new System.IO.MemoryStream();        
  30.            Bmp.Save(s, System.Drawing.Imaging.ImageFormat.Gif);
  31.            //return File(s.GetBuffer(), "image/gif");
  32.            return Bmp;
複製代碼

作者: p17johnny    時間: 2011-3-26 12:02

MY  CELLPHONE----------   0970123897
ME MOTHER'S  CELLPHONE----------0970123891  
PLEASE LISTEN TO US~
  AND THANKS FOR THE 程式碼!!
ORZ....
作者: Alen    時間: 2011-3-26 21:57     標題: RE: 驗證碼。

回復 1# buy

錯誤訊息:

無法將檔案 "obj\x86\Debug\Login.exe" 複製到 "bin\Debug\Login.exe"。由於另一個處理序正在使用檔案 'bin\Debug\Login.exe',所以無法存取該檔案。
作者: p17johnny    時間: 2011-3-27 13:42

士豪。。。可能是你已經"正在使用開啟or使用程式當中"所以你才無法處理的吧?
你可以試試看。。。。
作者: p17johnny    時間: 2011-3-27 13:53

老師。。。我有問題啦= = 
錯誤        1        因為 'Ex20110312_02.Form1.button3_Click(object, System.EventArgs)' 傳回 void,return 關鍵字後面不可接物件運算式
作者: p17johnny    時間: 2011-3-27 14:04

回復 4# Alen


    你好強阿。。。。那些真的是你做的嗎?    可不可以教我一下。。怎多開一個視窗?
作者: buy    時間: 2011-3-27 22:22

以後遇到這種狀況可以:
1. 嘗試重開Visual Studio
2. 重新開機

回復  buy

錯誤訊息:

無法將檔案 "obj\x86\Debug\Login.exe" 複製到 "bin\Debug\Login.exe"。由於另一 ...
Alen 發表於 2011-3-26 21:57

作者: buy    時間: 2011-3-27 22:47

1.世豪你新加入了一個會出錯的檔案,AccountList.xsd,我不知道為什麼你要加那個,把她刪除之後就沒有問題了,

2.還有你有幾行程式碼是直接貼上的,所以編譯會有錯誤,你必須寫適合你自己資料庫的程式碼。




歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/) Powered by Discuz! 7.2