none
如何按下button跑出圖片 RRS feed

  • 問題

  • 我已經在button裡寫好亂數,但怎麼跑出相對亂數的圖片。

    例如:亂數: 20,25,44,27,9,29要怎麼跑出這些亂數的圖片。

    2015年2月14日 上午 02:01

所有回覆

  • 在winform上面放 pictureBox

                int[] i = new int[]{1,2,3,4,5,6};//亂數
                string path = @"C:\{0}.png";
    
                pictureBox1.Load(string.Format(path, i[0]));
                pictureBox2.Load(string.Format(path, i[1]));
                pictureBox3.Load(string.Format(path, i[2]));
                pictureBox4.Load(string.Format(path, i[3]));
                pictureBox5.Load(string.Format(path, i[4]));
                pictureBox6.Load(string.Format(path, i[5]));

    2015年2月14日 上午 03:42
  •  小弟以C# 為例,並取材 MSDN   程式碼稍做修改如下

    給您參考。 

                float x = 0.0F;
                float y = 0.0F;
                float width = 100.0F;
                float height = 100.0F;
                // 宣告一個圖片物件
                Bitmap bmp = new Bitmap((int)width, int(height));
                //畫圖物件
                Graphics g = Graphics.FromImage(bmp);
                Font drawFont = new Font("Arial", 16);
                //筆刷
                SolidBrush drawBrush = new SolidBrush(Color.Black);

                String drawString = "what you want to show is here"; // 這邊你可以放您的亂數轉換成字串

                RectangleF drawRect = new RectangleF(x, y, width, height);

                Pen blackPen = new Pen(Color.Black);
                // 畫外框
                g.DrawRectangle(blackPen, x, y, width, height);

                StringFormat drawFormat = new StringFormat();
                drawFormat.Alignment = StringAlignment.Center;
                // 將字畫出
                g.DrawString(drawString, drawFont, drawBrush, drawRect, drawFormat);

                // 可顯示於picturebox物件上
                pictureBox1.Image = bmp;
                // 存檔
                bmp.Save("test.jpg");


    2015年2月14日 上午 05:11