FxDilate4 me laisse un trait noir sur la zone traitée correspondant au coté droit du rectangle.
Ce n'est pas systématique.
Je joins une image commentée
Le code:
- Code: Select all
Private Sub cmdDilate4_Click()
Dim nLeft1 As Long, nTop1 As Long, nWidth1 As Long, nHeight1 As Long
Select Case opgTraiter
Case 1
subAfficher (opgImage)
Imaging1.SetNativeImage (oGdViewer.GetNativeImage)
Case 2
Imaging1.SetNativeImage (oGdViewer.GetNativeImage)
Call oGdViewer.GetRectValues(nLeft1, nTop1, nWidth1, nHeight1)
If nWidth1 = 0 Or nHeight1 = 0 Then
MsgBox "Faites une sélection dans l'image.", vbExclamation, "ANAsoft"
Exit Sub
End If
Call Imaging1.SetROI(nLeft1, nTop1, nWidth1, nHeight1)
End Select
Imaging1.FxDilate4
oGdViewer.Redraw
If Me.opgTraiter = 2 Then
Call oGdViewer.SetRectValues(nLeft1, nTop1, nWidth1, nHeight1)
End If
bModifImage = True
Me.recModif.Visible = bModifImage
Me.cmdEnregistrer.Visible = bModifImage
End Sub
Merci de ton attention
Jissé
