نمایش نتایج 1 تا 14 از 14

نام تاپیک: چگونه مختصات x,y این کنترل را در حال حرکت بدست آورم

  1. #1
    کاربر دائمی آواتار sayan
    تاریخ عضویت
    آذر 1383
    محل زندگی
    Visual Studio
    پست
    377

    چگونه مختصات x,y این کنترل را در حال حرکت بدست آورم

    my hosting2.rarسلام دوستان گرامی

    در برنامه زیر که آپلود کردم یک دکمه به نام button1 وجود دارد.

    که در حال اجرای برنامه من میتوانم این دکمه را Move کنم ، مختصات x,y را میتونم بدست بیارم.

    اما میخوام مانند دکمه بالا کنترل مثلا Button ای که از جعبه ابزار برنامه در قسمت راست به روی فرم می اندازم.

    و زمانی که کنترل move میکنم مثل button1 مختصات x,y رو بهم بده ولی نمیدونم چه جوری بدست بیارم؟

    از راهنمایی شما تشکر می کنم.
    آخرین ویرایش به وسیله sayan : شنبه 01 مرداد 1390 در 09:51 صبح

  2. #2
    کاربر دائمی آواتار F.zeinali
    تاریخ عضویت
    آبان 1389
    محل زندگی
    تهران
    پست
    243

    نقل قول: چگونه مختصات x,y این کنترل را در حال حرکت بدست آورم

    سلام

    شما می تونید از خاصیت
    Location
    استفاده کنید

  3. #3
    کاربر دائمی آواتار sayan
    تاریخ عضویت
    آذر 1383
    محل زندگی
    Visual Studio
    پست
    377

    نقل قول: چگونه مختصات x,y این کنترل را در حال حرکت بدست آورم

    مشکل فراتر از اینهاست ...

  4. #4
    کاربر دائمی آواتار saman6384
    تاریخ عضویت
    آذر 1387
    محل زندگی
    تهران
    سن
    39
    پست
    325

    نقل قول: چگونه مختصات x,y این کنترل را در حال حرکت بدست آورم

    ببین این به دردت می خوره؟ ( هر کنترلی که میندازی رو فرم مختصاتش رو بر می گردونه)

    تو فایل
     frmMain.cs
    تو فانکشن
     private void OnSelectionChanged(object sender, System.EventArgs e)


    این رو اضافه کن

                    try
    {
    Control ctrl = (Control)selection[0];
    label1.Text = ctrl.Top + " " + ctrl.Left;
    }
    catch { }

  5. #5
    کاربر دائمی آواتار sayan
    تاریخ عضویت
    آذر 1383
    محل زندگی
    Visual Studio
    پست
    377

    نقل قول: چگونه مختصات x,y این کنترل را در حال حرکت بدست آورم

    مرسی دوست عزیز.
    ولی نگاه کن میخوام مثل دکمه button1 که داره move میشه در حال move شدن مختصات x,y به من بده

  6. #6
    کاربر دائمی
    تاریخ عضویت
    دی 1388
    محل زندگی
    رامسر
    پست
    565

    نقل قول: چگونه مختصات x,y این کنترل را در حال حرکت بدست آورم

    سلام
    وقتی یک button جدید ساختی، رویداد های مربوطه رو به همون رویداد هایی که واسه button1 ساختی ربط بده.
    یا عین همون رویداد ها رو نسبت به فرم درونیت بساز، بعد ربط بده

  7. #7
    VIP آواتار gwbasic
    تاریخ عضویت
    اردیبهشت 1403
    محل زندگی
    تهران
    سن
    42
    پست
    982

    نقل قول: چگونه مختصات x,y این کنترل را در حال حرکت بدست آورم

    اول هدفتو اصلیتو بگو که چی می خوای چون این سورسی رو که گذاشتی مربوط به Form Designer هست. آیا می خوای Form Designer بسازی؟

  8. #8
    کاربر دائمی آواتار sayan
    تاریخ عضویت
    آذر 1383
    محل زندگی
    Visual Studio
    پست
    377

    نقل قول: چگونه مختصات x,y این کنترل را در حال حرکت بدست آورم

    آره دقیقاً.
    میخوام یه form designer بسازم.
    الان کاری که میخوام انجام بدم اینکه مثل دکمه button1 که با ماوس move میکنم مختصات x,y را به من میده کنترل های جعبه ابزار هم به همین شکل باشه یعنی با حرکت دادن ماوس مختصات جاری به من
    بده.

  9. #9
    VIP آواتار gwbasic
    تاریخ عضویت
    اردیبهشت 1403
    محل زندگی
    تهران
    سن
    42
    پست
    982

    نقل قول: چگونه مختصات x,y این کنترل را در حال حرکت بدست آورم

    ببین FormDesigner کارش اینه که کنترل ها رو ی فرم مرتب کنه و اینکار توسط Mouse و یا تغییر پراپرتی ها در Propertygrid انجام می شه اون کدی هم که برای دادن مختصات بود هیچ ربطی به چیزی که می خوای نداره گولت نزنه. هر چیزی رو که بخوای می تونی از Service هایی که در host وجود داره می تونی بگیری
    با این تفاسیر نمی فهمم که مختصات رو می خوای بگیری چه کار کنی؟

  10. #10
    کاربر دائمی آواتار sayan
    تاریخ عضویت
    آذر 1383
    محل زندگی
    Visual Studio
    پست
    377

    نقل قول: چگونه مختصات x,y این کنترل را در حال حرکت بدست آورم

    درسته دوست عزیز.
    راستش من زیاد بلد نیستم از سرویس هایی که host داره استفاده کنم.

    مخواهم وقتی که کاربر کنترلی به روی فرم می اندازه و کنترل روی فرم جابجا میکنه مختصات x,y در هر لحظه ببینه تا کار طراحی فرم براش راحت تر باشه

  11. #11
    VIP آواتار gwbasic
    تاریخ عضویت
    اردیبهشت 1403
    محل زندگی
    تهران
    سن
    42
    پست
    982

    نقل قول: چگونه مختصات x,y این کنترل را در حال حرکت بدست آورم

    برای دیدن مختصات کنترل و همچنین بقیه پراپرتی های کنترل Text, Name,BackColor از PropertyGrid استفاده می شه که مثل ویژوال استودیو هست!

  12. #12
    کاربر دائمی آواتار sayan
    تاریخ عضویت
    آذر 1383
    محل زندگی
    Visual Studio
    پست
    377

    نقل قول: چگونه مختصات x,y این کنترل را در حال حرکت بدست آورم

    یعنی هیچ راهی وجود نداره که من مختصات کنترل های فوق مثل button1 در زمان move شدن بفهم !

  13. #13
    VIP آواتار gwbasic
    تاریخ عضویت
    اردیبهشت 1403
    محل زندگی
    تهران
    سن
    42
    پست
    982

    نقل قول: چگونه مختصات x,y این کنترل را در حال حرکت بدست آورم

    دوست عزیز چرا متوجه نمی شید راه درست رو من بهتون نشون دادم
    شما تو Visual Studio چطوری فرم طراحی می کنید مگه از PropertyGrid استفاده نمی کنید
    خوب اینجا هم همینطوره

  14. #14
    کاربر دائمی آواتار sayan
    تاریخ عضویت
    آذر 1383
    محل زندگی
    Visual Studio
    پست
    377

    نقل قول: چگونه مختصات x,y این کنترل را در حال حرکت بدست آورم

    درسته ولی مثل حرکتی که روی Button1 انجام می دید نمیشه ؟

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •