如何检测图形边缘并仅保存该部分

我有一个PictureBox,正在用作“签名板”。大小为475,175 ...如果用户在小区域内签名,我只想保存带有签名标记的部分。我不确定从哪里开始。任何帮助将不胜感激。

Private Sub btnSaveSignature_Click(sender As Object,e As EventArgs) Handles btnSaveSignature.Click
    Dim signatureFileName = txtSignatureFileName.Text.Trim()
    Dim signaturePath As String = Path.Combine(Application.StartupPath,txtSignatureFileName.Text & ".bmp")

    If String.IsnullOrEmpty(signatureFileName) Then Return
    If currentCurve < 0 OrElse signatureObject(currentCurve).Count = 0 Then Return
    Using imgSignature As Bitmap = New Bitmap(pBoxSignature.Width,pBoxSignature.Height,PixelFormat.Format32bppRgb)
        Using g As Graphics = Graphics.FromImage(imgSignature)
            ''BMPs require a White background.  This line provide that.
            g.FillRectangle(Brsh,pBoxSignature.Width,pBoxSignature.Height)
            Call DrawSignature(g)
        End Using

        pBoxSignature.SizeMode = PictureBoxSizeMode.AutoSize
        pBoxSavedSignature.SizeMode = PictureBoxSizeMode.AutoSize

        imgSignature.Save(signaturePath,ImageFormat.Bmp)
        pBoxSavedSignature.Image = New Bitmap(imgSignature)
    End Using
End Sub

上面的代码是我的“保存到BMP”例程。我想在本节中需要采取任何解决方案。

wangyan_world 回答:如何检测图形边缘并仅保存该部分

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3163331.html

大家都在问