《图片问题》DW内的图片怎么设置为Original Size ?
或是用API获得图片的原始大小,就可以在DW中更改?
问题点数:100、回复次数:13Top
1 楼ghostagain(心情卡片)回复于 2006-03-04 11:16:18 得分 0
顶者有分 ^_^Top
2 楼ghostagain(心情卡片)回复于 2006-03-06 09:00:25 得分 0
直接用Pictrue控件了,没有把图片放到DW 此贴当散分,我不想删除
注意:这是技术分哟,不是灌水分哟
Top
3 楼ghostagain(心情卡片)回复于 2006-03-06 09:00:59 得分 0
另外,这种方式好象不行:
这是在图片框上输入透明字体
1、声明API函数:
FUNCTION ulong GetDC(ulong hwnd) LIBRARY "user32.dll"
FUNCTION ulong SetBkMode(ulong hdc,ulong nBkMode) LIBRARY "gdi32.dll"
FUNCTION ulong TextOut(ulong hdc,ulong x,ulong y,ref string lpString,ulong nCount) LIBRARY "gdi32.dll" ALIAS FOR "TextOutA"
2、声明一窗口级实例变量:
//获取图片框的句柄
ulong i_ulng_handle
3、在窗口中放入一图片框控件,名为:p_1,在constructor事件中加入以下代码:
i_ulng_handle=getdc(handle(this))
//设置此控件的背景为透明模式
setbkmode(i_ulng_handle,1)
4、加一按纽,text为:写字,单击事件中加入以下代码:
long lng_len,lng_x,lng_y
string str_text
str_text="这只是测试"
lng_len=len(str_text)
//使文字在图片中居中
lng_x=unitstopixels((p_1.width - lng_len*40),xunitstopixels!) /2
lng_y=unitstopixels(p_1.height - 40,yunitstopixels!) /2
//这是必需的,不知为啥?
p_1.enabled=false
//输出文字
textout(i_ulng_handle,lng_x,lng_y,str_text,lng_len)
5、加一按纽,text为:抹掉,单击事件中加入以下代码:
p_1.enabled=true
Top
4 楼li_d_s(鄙视那些不懂Java却跑来乱骂的人,.NET没啥了不起)回复于 2006-03-06 09:28:13 得分 15
怎么自问自答啊?用API获得图片的原始大小,就可以在DW中更改这种方法比较可靠Top
5 楼ghostagain(心情卡片)回复于 2006-03-06 14:20:13 得分 0
Top
li_d_s(我是小鬼-日货?送我都不要,哪怕是丰田和日产的轿车) ( ) 信誉:104
怎么自问自答啊?用API获得图片的原始大小,就可以在DW中更改这种方法比较可靠
=======================
我先就是不知道用那个API,现在也没查到,结果就直接改为图片控件了,这个可以直接设置Original Size ?
------------
大家接分就是,现在暂时不再研究这个问题
Top
6 楼nbtoms(宾子寻月人)回复于 2006-03-06 15:32:23 得分 8
upTop
7 楼lzheng2001(1加1)回复于 2006-03-06 15:34:02 得分 8
谢谢了;)Top
8 楼j9dai(翔)(DoItNow)回复于 2006-03-06 16:09:47 得分 8
接分Top
9 楼wfliu()回复于 2006-03-07 13:28:50 得分 8
^_^ 接分Top
10 楼small_cloud(云起云落)回复于 2006-03-07 13:46:04 得分 8
我接,我接,我接接接.Top
11 楼balloonman2002()回复于 2006-03-07 20:08:49 得分 45
获取图片文件原始大小:
http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=204170Top
12 楼balloonman2002()回复于 2006-03-07 20:09:50 得分 0
或用PICTURE控件设置为Original Size,然后获取PICTURE控件的WIDTH\HEIGHT即原图片大小,:)Top
13 楼ghostagain(心情卡片)回复于 2006-03-07 20:56:15 得分 0
多谢气球,先收藏 准备揭贴Top




