예제 #1
0
        private void toolStripMenuItem1_Click(object sender, EventArgs e)
        {
            System.Drawing.Image img = CaptureActiveWindow();

            img.Save(@thefilename, System.Drawing.Imaging.ImageFormat.Jpeg);
            //markus' tweet code
            Random random = new Random();
            int    number = random.Next(0, 100);

            //string base64String;
            byte[] imageBytes;

            /* using (System.Drawing.Bitmap bm = new System.Drawing.Bitmap(thefilename))
             * {
             *   using (MemoryStream ms = new MemoryStream())
             *   {
             *       bm.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
             *       base64String = Convert.ToBase64String(ms.ToArray());
             *   }
             * }*/

            MemoryStream ms = new MemoryStream();

            using (System.Drawing.Bitmap bitmap = (System.Drawing.Bitmap)System.Drawing.Image.FromFile(thefilename))
            {
                using (System.Drawing.Bitmap newBitmap = new System.Drawing.Bitmap(bitmap))
                {
                    newBitmap.SetResolution(300, 300); //que?
                    newBitmap.Save(@thefilename_res, System.Drawing.Imaging.ImageFormat.Jpeg);

                    img.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);

                    imageBytes = ms.ToArray();
                }
            }



            TwitPic tw = new TwitPic();

            Debug.WriteLine("image/jpeg " + "image_ " + number + " " + thefilename_res + " " + "f1df26cd49afe58d92fff17cdd1c94bf " + "494611009-ybbVnZ9ThmVUhN65QvH0x2l48BcXUtF0pNG8AUq4 " + "YZ2eGUbGnYz1ratWweQD1fpK1JuxAUtJ4nIZBA1Y " + "cflG9inzlNltp2Znw5zEWA " + "CDS4bQi9NRdRRBGR4Am1skJNRonHbGrsBFwUmpk ");
            string upload_script = tw.UploadPhoto(imageBytes, "image/jpeg", "image_" + number, thefilename_res, "f1df26cd49afe58d92fff17cdd1c94bf", "494611009-ybbVnZ9ThmVUhN65QvH0x2l48BcXUtF0pNG8AUq4", "YZ2eGUbGnYz1ratWweQD1fpK1JuxAUtJ4nIZBA1Y", "cflG9inzlNltp2Znw5zEWA", "CDS4bQi9NRdRRBGR4Am1skJNRonHbGrsBFwUmpk").ToString();

            Debug.WriteLine("Result of upload_script =" + upload_script);
        }
예제 #2
0
        private void toolStripMenuItem1_Click(object sender, EventArgs e)
        {
            System.Drawing.Image img = CaptureActiveWindow();
            
            img.Save(@thefilename, System.Drawing.Imaging.ImageFormat.Jpeg); 
            //markus' tweet code
            Random random = new Random();
            int number = random.Next(0, 100);
            //string base64String;
            byte[] imageBytes;
           /* using (System.Drawing.Bitmap bm = new System.Drawing.Bitmap(thefilename))
            {
                using (MemoryStream ms = new MemoryStream())
                {
                    bm.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
                    base64String = Convert.ToBase64String(ms.ToArray());
                }
            }*/

            MemoryStream ms = new MemoryStream();

            using (System.Drawing.Bitmap bitmap = (System.Drawing.Bitmap)System.Drawing.Image.FromFile(thefilename))
            {
                using (System.Drawing.Bitmap newBitmap = new System.Drawing.Bitmap(bitmap))
                {
                    newBitmap.SetResolution(300, 300); //que?
                    newBitmap.Save(@thefilename_res, System.Drawing.Imaging.ImageFormat.Jpeg);

                    img.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);

                    imageBytes = ms.ToArray();
                }
            }

            

            TwitPic tw = new TwitPic();
            Debug.WriteLine("image/jpeg " + "image_ " + number + " " + thefilename_res + " " + "f1df26cd49afe58d92fff17cdd1c94bf " + "494611009-ybbVnZ9ThmVUhN65QvH0x2l48BcXUtF0pNG8AUq4 " + "YZ2eGUbGnYz1ratWweQD1fpK1JuxAUtJ4nIZBA1Y " + "cflG9inzlNltp2Znw5zEWA " + "CDS4bQi9NRdRRBGR4Am1skJNRonHbGrsBFwUmpk ");
            string upload_script = tw.UploadPhoto(imageBytes, "image/jpeg", "image_" + number, thefilename_res, "f1df26cd49afe58d92fff17cdd1c94bf", "494611009-ybbVnZ9ThmVUhN65QvH0x2l48BcXUtF0pNG8AUq4", "YZ2eGUbGnYz1ratWweQD1fpK1JuxAUtJ4nIZBA1Y", "cflG9inzlNltp2Znw5zEWA", "CDS4bQi9NRdRRBGR4Am1skJNRonHbGrsBFwUmpk").ToString();
            Debug.WriteLine("Result of upload_script =" + upload_script);



        }