设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索

Bitmap用[图片数字]代替[文字数字]_v1.0

查看数: 8585 | 评论数: 20 | 收藏 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2011-3-31 20:43

正文摘要:

0.序 可能以前早就有人有这个想法了,在 >这一帖(计时器)< 已用到类似的技术了。 用法是这样:      bitmap对象.draw_number(x, y, number, flie_id)        number  ...

回复

苏小脉 发表于 2011-4-11 03:46:26
一箭烂YiJL 发表于 2011-4-10 20:07
回复 苏小脉 的帖子

感谢!!

File -> New -> Project -> Dynamic Link Library,之后配置工程的一些信息,就会产生一个 DLL 的模版,build 之后生成 DLL。

点评

嗯,感谢!(于是以后就有能生成dll了...)  发表于 2011-4-14 21:09
一箭烂YiJL 发表于 2011-4-10 20:07:03
本帖最后由 一箭烂YiJL 于 2011-4-10 22:01 编辑

回复 苏小脉 的帖子

感谢!!
下载了后者Code::Block,然后面对着一堆英语求助,如何创建一个C++的dll ? 怎么生成dll?
苏小脉 发表于 2011-4-10 11:33:32
本帖最后由 苏小脉 于 2011-4-10 11:40 编辑

回复 一箭烂YiJL 的帖子

内插法,长度加一像素,就插进垂直的一列,其他的不变?(相反就删掉?)

邻近内插是取源位图某个最近的点映射到目的地。

那么高质量的是,取得缩放前的比例范围的平均作为那格的色相?

这个勉强符合双线性内插法的思想。
再高级的还有用卷积插值的,用 Lagrange 的二元三点插值的,用二元全区间插值的,都是著名算法,网上有大量材料。

MinGW 和 GCC哪里下载?

http://www.mingw.org/wiki/InstallationHOWTOforMinGW
http://www.mingw.org/wiki/Getting_Started

第一个是手动安装,第二个好像是带了安装程序的。如果嫌麻烦就直接下包含了 GCC 的 Code::Block 吧:
codeblocks-10.05mingw-setup.exe:http://www.codeblocks.org/downloads/26

点评

3次卷积插值……  发表于 2011-4-10 19:05
yangff 发表于 2011-4-9 19:10:45
谁叫你dump出来的……你敢直接把指针传过去然后当成
int *hi=point;
然后hi就是位图0,0的指针……我说了你去看看我的斜切的代码你就知道了……
高质量的代码可以看看二次线性插值和三次卷积插值……MS还有一个基于搞死函的= =

点评

明白,但是未修改过的Bitmap,直接传文件路径过也可- -之后就是搞死人的缩放了(C++安装问题中)。(其他的都有办法)  发表于 2011-4-10 18:53
DeathKing 发表于 2011-4-9 16:57:38
回复 一箭烂YiJL 的帖子

MinGW 和 GCC 在 SourceForge 上应该有托管。 GCC 要下 GCC for Windows。我的 GCC 都是好老的版本了。

C:\Documents and Settings\DeathKing>gcc --version
g++.exe (GCC) 3.4.0 (mingw special)
Copyright (C) 2004 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
一箭烂YiJL 发表于 2011-4-9 16:50:54
本帖最后由 一箭烂YiJL 于 2011-4-9 16:52 编辑

回复 苏小脉 的帖子

微软在这方面的商业软件能和 Adobe 竞争吗?

其实我所说的Expression 3.3是Creature House 的 Creature House Expression,
之后被微软收购,更新至3.3免费发布。随后融入Expression Studio中的Expression Design。
建议紫苏下载来试试(有汉化的)。
Flash的矢量设计差,Expression 3.3应该比Inkscape好一些。
Adobe Illustrator和Expression Design都没用过。

这个取决于缩放使用的内插法,一般来说都用的是比较简单的邻近插值,效果一般吧。

内插法,长度加一像素,就插进垂直的一列,其他的不变?(相反就删掉?)
那么高质量的是,取得缩放前的比例范围的平均作为那格的色相?

VC++、MinGW 和 GCC

MinGW 和 GCC哪里下载?
冰舞蝶恋 发表于 2011-4-9 14:41:29
不得不顶的好东西!!!
苏小脉 发表于 2011-4-9 14:30:23
回复 一箭烂YiJL 的帖子
Flash的字体要无需打散就已经是矢量图?

“打散”不是栅格运算吗?运算前置条件是系统矢量字体,后置条件就是一般的位图了。

我想起了Expression 3

这个没用过,不过微软在这方面的商业软件能和 Adobe 竞争吗?
自由软件中,Inkscape 是很不错的矢量图编辑器;OpenOffice 也有内置的矢量图编辑功能。Adobe Illustrator、Adobe Flash 这些商业软件就更不用说了。

可是经过类似BitBlt的缩放后,会缩放得好么?

这个取决于缩放使用的内插法,一般来说都用的是比较简单的邻近插值,效果一般吧。
还有一些高质量的内值法运算量庞大,除非有硬件加速,否则不适合游戏这样的实时应用程序。

真复杂,已经不知怎么弄了...相信很多的功能都比不上VC++。

VC++ 的优化性能在自己的平台下即便是胜过 MinGW 和 GCC 也不会相差太远。MinGW 是软件兼容层,GCC 是编译器,如果你还需要 IDE,可以在外面套一层 Code::Block。
一箭烂YiJL 发表于 2011-4-9 13:44:22
回复 苏小脉 的帖子
矢量图

估计RM的Window也是类似于RM的Bitmap一点一点的显示。
矢量图,我想起了Expression 3(3.3),图案分为面和线两部分,
线可以用其他素材重复连成,面就是在线之内,也可以密铺而成。
Flash的字体要无需打散就已经是矢量图?
但图案过小,线太粗的时候,反而线会盖着面。
还有就是要制作这些矢量图的面线范围就有更高的难度了。

转换为Bitmap

类似这样的方法在神思的XP Graphics.snap_to_bitmap里面有用过(但复制窗口位图)。
可是经过类似BitBlt的缩放后,会缩放得好么?

安装VS

我安装的时Express,无论VC++、VC#、VB、2010、2008,哪一个都失败,
由于Express的版本,只会显示错误,不会显示错误提示。

MinGW32 + GCC

真复杂,已经不知怎么弄了...相信很多的功能都比不上VC++。
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-21 22:01

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表