باز هم سلام دوستان
من میخوام یه کادر شفاف رو pictureBox داشته باشم.
تو محیط VS2010 با #C کار میکنم.
برای مختصات دهی به محدوده ی کادر، از رویدادهای ماوس استفاده میکنم و مشکلی در این زمینه ندارم.
اما نمیدونم برای
نمایش محیط کادر از چی استفاده کنم؟
یه چیز شفاف میخوام،
مثل Shape توی VB6.0 خدا بیامرز
برای Resize کردن این محدوده میتونم چهارتا pictureBox کوچولو بذارم چهار گوشه اش. فقط نمیدونم
خود کادر رو چطوری روی تصویر نشون بدم
با سپاس
سلام
من الان VS ندارم نمیتونم دقیق بگم شرمنده.
- میتونید یه power pack هست مایکروسافت داده برای دات نت که باید دنلود و نصب بکنید یه سری از امکانات vb6 رو میاره از جمله همین shape
- میتونید از بخش graphics دات نت استفاده کنید و همه چیزو با توابع طراحی و کدنویسی ایجاد کنید. این روش سخت تره ولی دستتون نسبت به روش قبلی خیلی باز تره.
- یه جا دیدم یه لیبل برداشته، border ش رو سیاه کرده و با عرض(یا ارتفاع) 1 px یه خط درست کرده. میتونید از اینا هم چهار تاشو بگذارید بغل هم بشه یه مربع
( تو خود سایت مایکروسافت بود فک کنم )
راه اول رو که ترجیح میدم استفاده نکنم چون بخوام برنامه رو بدم کسی دیگه اونم باید بسته رو نصب کنه
راه دوم که واقعا سخته چون (طبق تصور من) هر کار گرافیکی رو تصویر انجام بدیم، اثرش رو عکس میمونه و هی باید پاک بشه
راه سوم عالیه ولی کلی خندیدم وقتی گفتی پیشنهاد خود مایکروسافته
به هر حال سپاسگزارم دوست قدیمی عزیز؛ از همین راه سوم میرم :دی
پنج دقیقه بعد.....
اوه خدای من! این از کجا اومد؟؟؟ [
attachment=6605] چطور تا حالا ندیده بودمش؟
هرچند اگر هم دیدمش نمیدونستم Shape داخلشه و درختش رو باز نکردم
البته چون pictureBox های سی شارپ Container نیستند نمیشه Shpae رو بذارم داخلش! روش هم که وای نمیسته!
پس همون Label رو عشق است که صد در صد جواب میده.
در اولین فرصت یه مثال از راه دوم برات میگذارم. کشیدنش فک کنم زیاد سخت نیست. بعد که با موس بخوای ویرایش کنی بخش سختشه (برای اینم میشه یه جور کلاس برای مدیریت قسمت هایی که به کلیک حساس هستند ساخت! من خودم هم یه همچین چیزی میخوام)
اینم یه نمونه.
فقط شرمنده حس C# نوشتن نبود. با VB نوشتمش.