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


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

Share
avatar
aut
PSsix Powerful Scripting Class
PSsix Powerful Scripting Class

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

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

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

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


จำนวนข้อความ : 1152
ความนิยม : 323
เข้าร่วมเมื่อ : 19/07/2010

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

ตั้งหัวข้อ by POS on 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

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



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

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

[You must be registered and logged in to see this link.]


||----------------------------------------------------------------------------------------------------------------||

กลุ่ม AutoIt ในเฟสบุ๊ค
[You must be registered and logged in to see this link.]

++++++++++++++++++++++++++++++++++++++++++++
pssix.blogspot.com
avatar
aut
PSsix Powerful Scripting Class
PSsix Powerful Scripting Class

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

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

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

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

    เวลาขณะนี้ 17/08/17, 05:01 pm