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; }
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); }