ฟอรั่ม PSsix

Would you like to react to this message? Create an account in a few clicks or log in to continue.

ฟอรั่มของบล็อก http://pssix.blogspot.com


2 posters

    ตัวอย่างการใช้ GUI เป็นรูปพื้นหลังแบบตัดขอบ

    aut
    aut
    PSsix Powerful Scripting Class
    PSsix Powerful Scripting Class


    PSsix Game Coder
    จำนวนข้อความ : 472
    ความนิยม : 126
    เข้าร่วมเมื่อ : 24/07/2010

    ตัวอย่างการใช้ GUI เป็นรูปพื้นหลังแบบตัดขอบ  Empty ตัวอย่างการใช้ GUI เป็นรูปพื้นหลังแบบตัดขอบ

    ตั้งหัวข้อ by aut 19/01/11, 06:47 pm

    เคยถามวิธีทำตอนอยู่บอดเก่า แต่ทำหายไปอะคับ พอมีอยู่อะเปล่า em218
    ที่เราเอาเอาการ์ตูนมาเจาะขอบใส่ปุ่มกดบนรูปอะคับ เคยเซฟไว้แต่หาไม่เจอ
    ใครมีเอามาลงให้ด้วยนะ ขอโหน่ย
    ชินจัง
    POS
    POS
    PSsix
    PSsix


    ตัวอย่างการใช้ GUI เป็นรูปพื้นหลังแบบตัดขอบ  Empty ตัวอย่างการใช้ GUI เป็นรูปพื้นหลังแบบตัดขอบ  Empty ตัวอย่างการใช้ GUI เป็นรูปพื้นหลังแบบตัดขอบ  Empty
    จำนวนข้อความ : 1152
    ความนิยม : 326
    เข้าร่วมเมื่อ : 19/07/2010

    ตัวอย่างการใช้ GUI เป็นรูปพื้นหลังแบบตัดขอบ  Empty Re: ตัวอย่างการใช้ GUI เป็นรูปพื้นหลังแบบตัดขอบ

    ตั้งหัวข้อ by POS 21/01/11, 12:30 am

    โค้ดตามตัวอย่างด้านล่างนี้ครับ

    Code:
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    #include <SendMessage.au3>

    Global Const $SC_DRAGMOVE = 0xF012

    Local $hGUI = GUICreate("", 390, 308, -1, -1, $WS_POPUP, $WS_EX_LAYERED)
    GUICtrlCreatePic("rr.jpg", 0, 0, 390, 308)
    GUICtrlSetState(-1, $GUI_DISABLE)
    $Button1 = GUICtrlCreateButton("ปิด", 150, 200, 50, 20)
    GUISetState(@SW_SHOW)

    While 1
       Switch GUIGetMsg()
          Case $Button1
             Exit
          Case $GUI_EVENT_PRIMARYDOWN
             _SendMessage($hGUI, $WM_SYSCOMMAND, $SC_DRAGMOVE, 0)
       EndSwitch
    WEnd

    ทำเสร็จแล้วก็จะได้ดังรูปด้านล่างนี้

    ตัวอย่างการใช้ GUI เป็นรูปพื้นหลังแบบตัดขอบ  1-21-210

    หลักการทำ
    - สีพื้นหลังอะไรก็ได้ แต่ต้องเป็นสีเดียวใช้ถังสีเทเอา
    - เซฟภาพอย่าบีบอัดเยอะ จะทำให้ขอบภาพเลอะ แล้วภาพที่ออกมาจะมีขอบเลอะ เหมือนภาพตัวอย่างนี้ ใช้ภาพนามสกุล jpg หรือ bmp อื่นๆ (ไม่ได้ลอง)
    - โค้ดตัวอย่าง เวลาใส่ภาพใหม่ ต้องปรับความกว้างและยาวให้เท่ากับภาพใหม่ด้วย

    ไฟล์รูปภาพตามตัวอย่าง

    [You must be registered and logged in to see this link.]
    aut
    aut
    PSsix Powerful Scripting Class
    PSsix Powerful Scripting Class


    PSsix Game Coder
    จำนวนข้อความ : 472
    ความนิยม : 126
    เข้าร่วมเมื่อ : 24/07/2010

    ตัวอย่างการใช้ GUI เป็นรูปพื้นหลังแบบตัดขอบ  Empty Re: ตัวอย่างการใช้ GUI เป็นรูปพื้นหลังแบบตัดขอบ

    ตั้งหัวข้อ by aut 21/01/11, 07:11 pm

    ได้ละแจ่มเลย ขอบคุณคับ ชินจัง3

      เวลาขณะนี้ 27/04/24, 02:31 am