starl 发表于 2009-12-2 11:34:59

GUICtrlCreatePic 为何不能添加(显示)图片

本帖最后由 starl 于 2009-12-2 13:53 编辑

#NoTrayIcon
#Region ;**** 参数创建于 AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_icon=NSIS.ico
#AutoIt3Wrapper_Compression=4
#AutoIt3Wrapper_UseAnsi=Y
#AutoIt3Wrapper_Res_Field=AutoIt Version|%AutoItVer%
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
#Region AutoIt3Wrapper 编译参数
#AutoIt3Wrapper_Run_Debug_Mode=                                        ;(Y/N)在控制台调试器里面运行. 默认=N
#EndRegion AutoIt3Wrapper 编译参数设置完成

#cs ____________________________________

AutoIt 版本: 3.2.9.3(第一版)
脚本作者:
        Email:
        QQ/TM:
脚本版本:
脚本功能:

#ce _______________脚本开始_________________

#include <GUIConstants.au3>
#include <WindowsConstants.au3>
#include <StaticConstants.au3>
#include "Constants.au3"

;窗体界面
dim $chknum,$wait = 0,$bfb = 0

$form = GUICreate("1", 400, 308)
GUICtrlCreatePic(@ScriptDir & "\Install.jpg", 0, 0, 0, 0, -1)
GUISetIcon("%SystemRoot%\system32\SHELL32.dll", 266)
GUISetBkColor(0xE0FFFF)
GUISetFont (9, 400)

GUISwitch($form)
GUISetState(@SW_SHOW)

While 1
$msg = GUIGetMsg()

Select
    Case $msg = $GUI_EVENT_CLOSE
      MsgBox(0, "GUI 事件", "您选择了关闭!正在退出...")
      ExitLoop
EndSelect
WEnd

红色部分是想添加一个如下图片到GUI里面,不知道为什么不能正常添加,麻烦帮分析下,谢谢!!!

afan 发表于 2009-12-2 11:49:18

因为你的Install.jpg并非jpg文件。
转换成jpg就行了。

afan 发表于 2009-12-2 11:53:08

你用记事本打开看看前面几个字符,你的是“塒NG”,也就是png格式。

starl 发表于 2009-12-2 12:09:36

哇 afan太感谢你了。。。。。。

PS:把我的标题改了,还以为被删除了。。。。。

afan 发表于 2009-12-2 12:11:53

回复 4# starl


    呵呵,现在有版规,大家都要积极支持哦~

ljsoso 发表于 2009-12-3 08:59:17

真是国有国法,版有版规啊。。。
页: [1]
查看完整版本: GUICtrlCreatePic 为何不能添加(显示)图片