游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3073|回复: 11

求解一个【绘图问题】~~~~~~~~~~

[复制链接]

6

主题

23

帖子

32

积分

注册会员

Rank: 2

积分
32
发表于 2006-2-26 11:37:00 | 显示全部楼层 |阅读模式
我在做一个程序的时候遇到了如下的问题:

    我在屏幕上要画一个反应炉,里面有物料,随时间里面的物料高度会发生变化。可以理解为一个不规则的图形,我要逐步填充里面的空白部分直到里面全部被颜色填满到一定位置为止(标志反应的进程),这块图形怎么编程我不会啊。

    各位谁能告诉我啊?不胜感激!!


PS:
     该问题类似于根据时间流逝逐渐填充一个矩形区域的问题,但是有一点不同,就是被填充的不是规则的矩形,而是非规则的形状。该怎么办呢?大家有什么主意吗?

0

主题

172

帖子

176

积分

注册会员

Rank: 2

积分
176
发表于 2006-2-27 10:04:00 | 显示全部楼层

Re:求解一个【绘图问题】~~~~~~~~~~

方法一、
2个一组,不同填充色的图形重叠放置,盖在上面的一层size逐渐减小,露出下面的。

方法二、
不同底色 + alpha通道,实时混合。

6

主题

23

帖子

32

积分

注册会员

Rank: 2

积分
32
 楼主| 发表于 2006-2-28 14:33:00 | 显示全部楼层

Re:求解一个【绘图问题】~~~~~~~~~~

up~·

6

主题

23

帖子

32

积分

注册会员

Rank: 2

积分
32
 楼主| 发表于 2006-2-28 14:37:00 | 显示全部楼层

Re:求解一个【绘图问题】~~~~~~~~~~

谢谢 我还不会Alpha混合

3

主题

72

帖子

72

积分

注册会员

Rank: 2

积分
72
发表于 2006-2-28 16:55:00 | 显示全部楼层

Re:求解一个【绘图问题】~~~~~~~~~~

ok,这是一个画不规则多边形的问题。
可以在网上搜搜,好多算法,

比较好理解的是,任意连接两条对角线,看这个对角线是否在多边形内部并将多边形分成两个部分。

下一个对角线

叠带
直到最小的一个三角形,画这个三角形。

6

主题

23

帖子

32

积分

注册会员

Rank: 2

积分
32
 楼主| 发表于 2006-3-3 21:15:00 | 显示全部楼层

Re:求解一个【绘图问题】~~~~~~~~~~

我晕,不过谢谢大家了!!

60

主题

1319

帖子

1319

积分

金牌会员

Rank: 6Rank: 6

积分
1319
发表于 2006-3-4 07:38:00 | 显示全部楼层

Re:求解一个【绘图问题】~~~~~~~~~~

要是我就用一个位图,根据进度设置源矩形区,直接画上去

6

主题

23

帖子

32

积分

注册会员

Rank: 2

积分
32
 楼主| 发表于 2006-3-6 22:16:00 | 显示全部楼层

Re:求解一个【绘图问题】~~~~~~~~~~

嗯 ,其实我想的也是和ljm的思路差不多,谢谢了

6

主题

23

帖子

32

积分

注册会员

Rank: 2

积分
32
 楼主| 发表于 2006-3-6 22:22:00 | 显示全部楼层

Re:求解一个【绘图问题】~~~~~~~~~~

不过矩形和原图形状上不一致啊?是不是要先求一下2者的交集?那又该怎么做呢,如果又可能,可否给个代码片断呢?

不好意思 实在是初入门的 我在CSDN问,没分都没人回答的 晕啊 我新手就没分 导致没人搭理我~~~

6

主题

23

帖子

32

积分

注册会员

Rank: 2

积分
32
 楼主| 发表于 2006-3-9 13:03:00 | 显示全部楼层

Re:求解一个【绘图问题】~~~~~~~~~~

up~~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-23 21:21

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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