<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    Hi K.,<br>
    <br>
    I'm not totally sure what you are trying to accomplish but I have
    had a play and come up with the following code using PictureBoxes
    instead of ToolButtons. They aren't movable yet but one step at a
    time.<br>
    You could also look at my program ScreenShot that has items that you
    can move arround, it's on the Farm or available <a
      moz-do-not-send="true"
      href="https://gambas.one/gambasfarm/?id=877&action=search">here</a>.
    Check out the video <a moz-do-not-send="true"
      href="https://www.youtube.com/watch?v=0VZjC1pt7qU&feature=youtu.be">here</a>.<br>
    Let me know what else is needed.<br>
    <br>
    '*********************************************<br>
    PictureBox1 As PictureBox<br>
    hPictureBox As PictureBox<br>
    hImg1 As Image<br>
    iStartX As Integer<br>
    iStartY As Integer<br>
    iWidth As Integer<br>
    iHeight As Integer<br>
    iName As Integer<br>
    <br>
    Public Sub Form_Open()<br>
    <br>
      With Me<br>
        .Padding = 5<br>
        .Arrangement = Arrange.Vertical<br>
        .Resizable = False<br>
        .W = 500<br>
        .H = 400<br>
      End With<br>
    <br>
      With PictureBox1 = New PictureBox(Me) As "PictureBox1"<br>
        .Expand = True<br>
        .Image = New Image(.ClientWidth, .ClientHeight, Color.White)<br>
      End With<br>
    <br>
    End<br>
    <br>
    Public Sub PictureBox1_MouseDown()<br>
    <br>
      iStartX = Mouse.ScreenX - PictureBox1.ScreenX<br>
      iStartY = Mouse.ScreenY - PictureBox1.ScreenY<br>
    <br>
    End<br>
    <br>
    Public Sub PictureBox1_MouseDrag()<br>
    <br>
      iWidth = Mouse.X - iStartX<br>
      iHeight = Mouse.Y - iStartY<br>
    <br>
      hImg1 = New Image(PictureBox1.ClientWidth,
    PictureBox1.ClientHeight, Color.White)<br>
    <br>
      With Paint<br>
        .Begin(hImg1)<br>
        .DrawRect(iStartX, iStartY, iWidth, iHeight, Color.Blue, 2)<br>
        .End<br>
      End With<br>
      PictureBox1.Image = hImg1<br>
    <br>
    End<br>
    <br>
    Public Sub PictureBox1_MouseUp()<br>
    <br>
      PictureBox1.Image = New Image(PictureBox1.ClientWidth,
    PictureBox1.ClientHeight, Color.White)<br>
    <br>
      With hPictureBox = New PictureBox(PictureBox1) As "PictureBoxes"<br>
        .X = iStartX<br>
        .Y = iStartY<br>
        .Width = iWidth<br>
        .Height = iHeight<br>
        .Picture = Picture["icon:/256/wizard"]<br>
        .Mode = PictureBox.Contain<br>
        .Background = Color.Transparent<br>
        .Alignment = Align.Center<br>
        .Name = Str(iName)<br>
      End With<br>
    <br>
      Inc iName<br>
    <br>
    End<br>
    <br>
    Public Sub PictureBoxes_MouseDown()<br>
    <br>
      Me.Text = "PictureBox " & Str(Last.Name)<br>
    <br>
    End<br>
    <br>
    Public Sub PictureBoxes_Enter()<br>
    <br>
      Last.Border = Border.Solid<br>
      Last.Raise<br>
    <br>
    End<br>
    <br>
    Public Sub PictureBoxes_Leave()<br>
    <br>
      Last.Border = Border.None<br>
    <br>
    End<br>
    '*********************************************<br>
    <br>
    Charlie<br>
    <br>
    <br>
    <div class="moz-cite-prefix">On 04/11/2020 17:56, KKing wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:aba1d336-afce-e533-1773-b5b1a4b0dbdd@gmail.com">I
      currently use Picturebox and allow users to draw a rectangle
      around an area of interest use via
      <br>
          With Paint
      <br>
              .Begin(hImg1)
      <br>
              .DrawRect((intStartX), intStartY, intFinishX - intStartX,
      intFinishY - intStartY, Color.Blue, 2)
      <br>
              .End
      <br>
          End With
      <br>
          PictureBox1.Image = hImg1
      <br>
      I then replace the drawn rectangle with a ToolbarButton (because
      Button transparent is not transparent on LXDE (out of box)). This
      allows users to update information about the area(s) of interest,
      by pressing the individual buttons.
      <br>
      Would it be possible to do something similar, but where the users
      would be able to move or resize the ToolbarButton or a
      replacement?
      <br>
      I thought might be able to use non modal Forms, I can draw
      multiple forms on top of the main form (and transparent) but I've
      not found a way to make them moveable or resizeable.
      <br>
      K.
      <br>
      <br>
      ----[ <a class="moz-txt-link-freetext" href="http://gambaswiki.org/wiki/doc/netiquette">http://gambaswiki.org/wiki/doc/netiquette</a> ]----
      <br>
    </blockquote>
    <br>
  </body>
</html>