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

نام تاپیک: بدست آوردن مختصات گوشه های دستکتاپ

  1. #1
    کاربر دائمی آواتار morteza271
    تاریخ عضویت
    اسفند 1387
    محل زندگی
    مشهد
    پست
    1,723

    بدست آوردن مختصات گوشه های دستکتاپ

    سلام دوستان.

    چجوری میتونم مختصات گوشه های دستکتاپ یعنی بالا راست - بالا چپ - پایین راست و پایین چپ رو بدست بیارم؟
    بالا چپ : 0 و 0 هستش ولی بقیه رو چجوری میتونم بدست بیارم؟
    با تشکر

  2. #2
    کاربر دائمی آواتار Esmail Solhkhah
    تاریخ عضویت
    مهر 1385
    محل زندگی
    بورکینافاسو
    پست
    1,774

    نقل قول: بدست آوردن مختصات گوشه های دستکتاپ

    نقل قول نوشته شده توسط troski مشاهده تاپیک
    سلام دوستان.

    چجوری میتونم مختصات گوشه های دستکتاپ یعنی بالا راست - بالا چپ - پایین راست و پایین چپ رو بدست بیارم؟
    بالا چپ : 0 و 0 هستش ولی بقیه رو چجوری میتونم بدست بیارم؟
    با تشکر
    از کلاس
    System.Windows.Forms.
    Screen
    استفاده کنید

  3. #3

    نقل قول: بدست آوردن مختصات گوشه های دستکتاپ

    برای کل صفحه (با در نظر گرفتن Task Bar)
    Screen.PrimaryScreen.WorkingArea.Height
    Screen.PrimaryScreen.WorkingArea.Width


    برای صفحه با حذف اندازه Task Bar
    ابتدا فضای نام زیر رو اضافه کنید
    using System.Runtime.InteropServices;

    سپس
    [DllImport("SHELL32", CallingConvention = CallingConvention.StdCall)]
    static extern uint SHAppBarMessage(int dwMessage, ref AppBarData pData);
    struct Rect
    {
    public int left;
    public int top;
    public int right;
    public int bottom;
    }
    struct AppBarData
    {
    public int cbSize;
    public IntPtr hWnd;
    public int uCallbackMessage;
    public int uEdge;
    public Rect rc;
    public IntPtr lParam;
    }

    برای استفاده هم بصورت زیر استفاده کنید
    AppBarData abd = new AppBarData();
    SHAppBarMessage(5, ref abd);

    abd.rc.top
    abd.rc.bottom
    abd.rc.left
    abd.rc.right

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

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