مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

varipal

عضویت از 1398/09/07

چگونه میتوانم محتویات PictureBox را در یک فایل ذخیره کنم؟

  • پنجشنبه 7 آذر 1398
  • 16:23
تشکر میکنم

سلام من یک picturebox روی فرمم دارم و از کد زیر برای ذخیره علامت + سرخ رنگی که با استفاده از دستورات کشیدن خط ایجاد کرده ام استفاده میکنم اما متاسفانه بعد از اجرای برنامه فایل ذخیره شده بدون خطهایی که من کشیده ام است. لطفا راهنمایی کنید مشکل چیست؟

Imports System.Drawing.Imaging

Public Class Form1
    Dim g As System.Drawing.Graphics
    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load

        g = PictureBox1.CreateGraphics
    End Sub

    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        redcross()
        Dim bmp As New Drawing.Bitmap(PictureBox1.Width, PictureBox1.Height)
        PictureBox1.DrawToBitmap(bmp, New Rectangle(0, 0, bmp.Width, bmp.Height))

        bmp.Save("e:\test\d.jpg", System.Drawing.Imaging.ImageFormat.Jpeg)
        End

    End Sub
    Sub redcross()

        Dim pH, pW, phh, pwh As Integer
        Dim p As New System.Drawing.Pen(Color.Red, 10)
        pH = Me.PictureBox1.Height : phh = pH / 2
        pW = Me.PictureBox1.Width : pwh = pW / 2
        g.DrawLine(p, pwh, 0, pwh, pH) 'vertical
        g.DrawLine(p, 0, phh, pW, phh) 'horizontal

    End Sub
End Class

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

vblove

عضویت از 1396/12/09

  • یکشنبه 1 دی 1398
  • 12:11

سلام. برای ذخیره تغییرات نیاز هست ابتدا تغییرات اعمال بشود. 

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)