نمایش نتایج 1 تا 6 از 6

نام تاپیک: مشکل در تبدیل عکس picturebox به آرایه ای از بایت ها

  1. #1

    مشکل در تبدیل عکس picturebox به آرایه ای از بایت ها

    سلام به همگی
    من توی برنامم یه تصویر از طریق اسکنر میگیرم و توی پیکچر باکس نمایش میدم تا اینجای کارو مشکلی ندارم.
    حالا میخوام اون تصویر نمایش داده شده رو درون دیتابیس ذخیره کنم موقع ذخیره پیغام میده که خاصیت ایمیج خالیه در صورتیکه دارای تصویر هست واسه رفع این مشکل به یه چیزی مثل رفرش نیاز دارم ولی نمیدونم چجوری
    ممنون میشم راهنماییم کنید

  2. #2

    نقل قول: مشکل در رفرش کردن picture box

    کد بزار و بگو به چه خطی خطا میگیره. کدی هم که عکس اسکن شده رو به پیکچرباکس میدی رو بزار.

  3. #3
    نقل قول نوشته شده توسط Mahmoud.Afrad مشاهده تاپیک
    کد بزار و بگو به چه خطی خطا میگیره. کدی هم که عکس اسکن شده رو به پیکچرباکس میدی رو بزار.
    کد اسکنم درست کار میکنه و عکس اسکن شده رو نمایش میده فقط تو ثبت اطلاعات مشکل پیش میاد:

    string titlegroup = combogroup.SelectedValue.ToString();
    int tg = Convert.ToInt32(combogroup.SelectedValue.ToString( ));
    string codestr=code11.SelectedText.ToString();
    MemoryStream ms = new MemoryStream();
    var img = this.pictureBox1.Image;
    pictureBox1.Image.Save(ms, img.RawFormat);
    byte[] arrpic = ms.GetBuffer();
    CNRL.InsertImage(tg, codestr, arrpic);
    MessageBox.Show("اطلاعات با موفقیت ثبت شد");

    و توی این خط ارور میده که مقدار image برابر null هست :

    pictureBox1.Image.Save(ms, img.RawFormat);


    اینم از اروری که میده

    آخرین ویرایش به وسیله Mahmoud.Afrad : جمعه 22 اسفند 1393 در 16:43 عصر

  4. #4

    نقل قول: مشکل در رفرش کردن picture box

    کدی که عکسو به پیکچرباکس انتساب میدی رو بزار.
    عکس داخل پیکچرباکس نشون داده میشه؟

  5. #5
    نقل قول نوشته شده توسط Mahmoud.Afrad مشاهده تاپیک
    کدی که عکسو به پیکچرباکس انتساب میدی رو بزار.
    عکس داخل پیکچرباکس نشون داده میشه؟
    بله عکس نمایش داده میشه

    try
    {
    if (this.twainScannerDialog1.BeginShowDialog(this, this.EndScan, null) != null)
    {
    this.Enabled = false;
    }
    else
    {
    MessageBox.Show("Error");
    }
    }
    catch
    {
    MessageBox.Show("ارتباط با اسکنر قطع است ، لطفاٌ بررسی کنید", "توجه", MessageBoxButtons.OK, MessageBoxIcon.Error);
    }





    private void EndScan(IAsyncResult ar)
    {
    this.Enabled = true;
    System.Drawing.Image[] images = this.twainScannerDialog1.EndShowDialog(ar);
    if ((images == null) || (images.Length <= 0)) return;

    var oldimg = this.pictureBox1.Image;
    this.pictureBox1.Image = images[0];
    if (oldimg != null)
    {
    oldimg.Dispose();

    }

    }

    آخرین ویرایش به وسیله Mahmoud.Afrad : جمعه 22 اسفند 1393 در 19:53 عصر

  6. #6

    نقل قول: مشکل در رفرش کردن picture box

    خطا ربطی به null بودن image نداره.

    به اینصورت بنویس

    string titlegroup = combogroup.SelectedValue.ToString();
    int tg = Convert.ToInt32(combogroup.SelectedValue.ToString( ));
    string codestr = code11.SelectedText.ToString();
    ImageConverter converter = new ImageConverter();
    byte[] arrpic = (byte[])converter.ConvertTo(img, typeof(byte[]));
    CNRL.InsertImage(tg, codestr, arrpic);
    MessageBox.Show("اطلاعات با موفقیت ثبت شد");

تاپیک های مشابه

  1. مشکل در تبدیل عکس هایی با حجم بالا به byte
    نوشته شده توسط saeedhushmand در بخش Android Studio
    پاسخ: 1
    آخرین پست: چهارشنبه 23 مهر 1393, 21:44 عصر
  2. تبدیل یک فایل به آرایه ای از بایت ها ...
    نوشته شده توسط saman_h در بخش C#‎‎
    پاسخ: 18
    آخرین پست: شنبه 31 تیر 1391, 12:41 عصر
  3. مشکل در ذخیره عکس PictureBox
    نوشته شده توسط amin_rezaee در بخش C#‎‎
    پاسخ: 3
    آخرین پست: سه شنبه 07 تیر 1390, 16:12 عصر
  4. سوال: مشکل با تبدیل عکس از BMP به JPG
    نوشته شده توسط ab1234 در بخش برنامه نویسی در 6 VB
    پاسخ: 1
    آخرین پست: جمعه 20 خرداد 1390, 08:29 صبح
  5. تبدیل عکس به آرایه در جاوا ...
    نوشته شده توسط ronak_a در بخش برنامه‌نویسی جاوا
    پاسخ: 2
    آخرین پست: پنج شنبه 31 تیر 1389, 21:23 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •