コード例 #1
0
        public recieve_bitcoincash()
        {
            InitializeComponent();

            IBitcoinService bitcoinService = new BitcoinService();
            string          a = bitcoinService.GetNewAddress();

            address_textBox.Text = a;


            Gma.QrCodeNet.Encoding.QrEncoder Encoder = new Gma.QrCodeNet.Encoding.QrEncoder(Gma.QrCodeNet.Encoding.ErrorCorrectionLevel.H);
            Gma.QrCodeNet.Encoding.QrCode    Code    = Encoder.Encode(a);
            Bitmap TempBMP = new Bitmap(Code.Matrix.Width, Code.Matrix.Height);

            for (int X = 0; X <= (Code.Matrix.Width) - 1; X++)
            {
                for (int Y = 0; Y <= (Code.Matrix.Height) - 1; Y++)
                {
                    if (Code.Matrix.InternalArray[X, Y])
                    {
                        TempBMP.SetPixel(X, Y, System.Drawing.Color.Black);
                    }
                    else
                    {
                        TempBMP.SetPixel(X, Y, System.Drawing.Color.White);
                    }
                }
            }

            //TempBMP.Size abc = new System.Drawing.Size(120,120);

            //Console.Write(TempBMP);
            //ictureBox.Image.Size =new  Size(600, 700);
            //empBMP.Size = new Size(TempBMP.Height,TempBMP.Width);
            pictureBox.Size = new Size(100, 75);
            // pictureBox.Image = TempBMP;

            var imageTemp = new Bitmap(TempBMP);

            var image = new Bitmap(imageTemp, new System.Drawing.Size(new System.Drawing.Point(100, 75)));

            //image.Save("file.bmp", ImageFormat.Bmp);

            pictureBox.Image = image;
        }
コード例 #2
0
ファイル: exchange.cs プロジェクト: ankitaggarwal1990/7CoinZ
        private void exchange_button_Click(object sender, EventArgs e)
        {
            IBitcoinService bitcoinService = new BitcoinService();
            WebClient       client         = new WebClient();
            var             reqparm        = new System.Collections.Specialized.NameValueCollection();

            reqparm.Add("amount", numericUpDown1.Value.ToString());
            reqparm.Add("withdrawal", bitcoinService.GetNewAddress());
            reqparm.Add("pair", exchange_unit_label.Text + "_" + recieve_unit_label.Text);
            // reqparm.Add("returnAddress", "escaping is already handled");
            byte[] responsebytes = client.UploadValues("https://shapeshift.io/sendamount", "POST", reqparm);
            string responsebody  = Encoding.UTF8.GetString(responsebytes);

            Console.WriteLine(responsebody);
            // dynamic a = Json.JsonParser.Deserialize(responsebody);
            // string error = a.error;
            // Console.WriteLine(error);
        }