سلام.
اینی که شما میخواین رو نمیشه فقط با دستور Line نوشت اونم فقط روی یه Picture Box. چون برای اینکار باید خط قیبلی که کشیده شده پاک بشه که اینجوری رنگ زیر اون خط به هم میریزه.
با شی Line هم نمیشه چون هیچ خاصیتی نداره که بشه فهمید روش کلیلک شده یا نه.
به نظر من باید به تعداد خط هایی که کشیده میشه Picture Box درست بشه که هر خط توی اون Picture Box کشیده بشه و بعد با تا بع TransparentBlt رنگ پس زمینه اون Picture Box حذف بشه که اینجوری حس میشه خط ها روی هم افتادن. برای جا به جا کردن خط ها هم باید مختصات هر نقطه رو داشته باشه که اگه کاربر روی اون نقطه کلیلک کرد توی Picture Box مربوط به اون خط خط قبلی رو. پاک کنی و خط جدید رو جایگزین کنی.
من الان تا یه جاهاییش رفتم الان ولی نمیدون چرا TransparentBlt کاش رو درست انجام نمیده. تکمیل که شد میزارم.
البته اینایی که گفتم فقط برای خط صاف هستش.