I have run your above example, but cannot spend any more time on it. I have attached another with a few comments.
I am still unsure what you are trying to achieve ... but a few things I noticed (and made changes)
Sub SelectBulkImageBtn_Click
Dim Folder As String = DirCh.Show(MainForm)
but then in the following sub , you use
CanvasImg ... which is the string storing the path for a
Select Single Image option.
Sub RunBulkBtn_Click
For i = 0 To list1.Size-1
CanvasHImg.SetImage(fx.LoadImage(CanvasImg, BulkImageLV.SelectedItem))
SavePaneToImage(PreviewHPane, CanvasImg)
Next
I have created a global var
ChoosenBulkImagesPath (and used that in the
RunBulkBtn event)
Also ... If you are processing a single BulkImageLV.SelectedItem ... why are you iterating thru the contents of List1 ?
If you are processing bulk images would it not be something like... (totally untested suggestive code only)
For i = 0 To list1.Size-1
CanvasVImg.SetImage(fx.LoadImage(ChoosenBulkImagesPath,BulkImageLV.Items.Get(i)))
'...............................
Any way , we are not getting any Errors , but I notice the Output Image is the Canvas image? (Should be the choosen image ??)
Hopefully this might help a bit ... or not , Cheers
PS: Hint .. maybe for variables holding FileChooser paths , use names like
SingleImagePath .. BulkImagePath etc.
A name like
CanvasImg to me relates to the Image on a Canvas .... (which it ends up being , but you know what I mean)