社区
Java SE
帖子详情
Graphics的一个小问题
GALFORDD
2006-04-23 12:35:44
Graphics画东西的时候能不能别把组件的背景图给挡住?
一但画出来似乎什么都被挡住了,menubar的下拉菜单都会被遮住,
能不能把Graphics这个面设成透明之类的?
虽然这个问题比较傻,但请各位大虾一定要帮忙 小弟在此谢过了
...全文
131
6
打赏
收藏
Graphics的一个小问题
Graphics画东西的时候能不能别把组件的背景图给挡住? 一但画出来似乎什么都被挡住了,menubar的下拉菜单都会被遮住, 能不能把Graphics这个面设成透明之类的? 虽然这个问题比较傻,但请各位大虾一定要帮忙 小弟在此谢过了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
GALFORDD
2006-04-24
打赏
举报
回复
多谢 King_Play(程序猎人)大虾帮助。 : )
程序獵人
2006-04-24
打赏
举报
回复
xxxx是因为忘记了paint的访问控制是啥了。呵呵……
另外,你说的遮住menubar的问题,查一些关于LayeredLayout的资料看看或许有帮助。
程序獵人
2006-04-24
打赏
举报
回复
我来回答你后面一个问题。
因为你写自己的paint()函数就会把原本Label的paint()函数给override(这个词的中文翻译太多了,直接用英文,有翻译成覆盖的)了。这样,他就不会执行原来Label的paint()函数了,所以,根本就没有绘制icon或者背景图片的操作被进行。
如果你希望先画出背景图片,那就这么做:
xxxx paint(Graphics g) {
super.paint(g);
// 你自己的绘图代码。
}
GALFORDD
2006-04-24
打赏
举报
回复
找到问题所在了,原来Canvas的graphics怎么画都会遮住重量级容器的menuBar。
换成Label就好了,呵呵。同时还解决了双缓冲的问题.看来Canvas并不太好用。
但第一个问题谁能解答一下,如果一个Label set了incon ,就会有一幅背景图。
然后在这个Label上用Graphics画东西,但一用paint就会先用底色把整个界面都刷干净了再画。
如何使画的东西直接画在背景图上,别把背景图给刷没了? 谢谢各位大虾
GALFORDD
2006-04-23
打赏
举报
回复
我是在JFrame里加了个Canvas,图是话在Canvas上的,但还是把JFrame的menubar给挡住了. 我想做个截图的东东,但graphics一初始化就一片白把背景画面给遮住了,难道非要把背景和框一起画到graphics里吗? 能不能把graphics初始化的颜色调成透明的?
oiibyl
2006-04-23
打赏
举报
回复
不要Menubar使用JFrame,画图又使用Frame,我在编计算器界面时,就遇到这样的问题
JAVA 绘图类—
Graphics
Java提供的
Graphics
类是用于绘图和显示格式化文字的工具。绘图必须在
一个
窗口(容器)中进行,Java小程序Applet就是
一个
窗口。本章我们只介绍
Graphics
类的绘制基本图形和格式化文字显示这两部分功能,其余内容在以后需要的时候再研究。 1 在Applet中写字和画图 要创建
一个
Applet,必须让自己的类从java.allpet.Applet类继承即可。Applet类是
一个
抽象类
Unity中OnRenderImage屏幕后处理做
Graphics
.blit时遇到的
一个
问题
目前在做
一个
小项目, 需要实现战争迷雾效果, 参考了很多文章, 有各种方案, 其中之一是使用camera的后处理技术显示迷雾纹理. 于是实验了一下, 创建个cs脚本, 响应OnRenderImage方法, 把脚本添加到camera上. 在OnRenderImage中加了一句
Graphics
.blit(source, destination, mat) 我的理解就是,source是屏幕图像, destination就是最终显示的图像, 中间的处理是在mat中做. 我理解mat就是shader和纹理的一.
解决
Graphics
2D drawImage图片失真的
问题
常规的写法
graphics
.drawImage(originalBufferedImage, rectangle.x, rectangle.y, rectangle.width, rectangle.height, null); 优化的写法
graphics
.drawImage(
C#
Graphics
.DrawImage的一些
问题
今天需要把一些小图(如125*100)放到大图(1024*768)中,然后用到了
Graphics
.DrawImage这个函数,开始使用的是DrawImage(Image image, Point point)。查看结果的时候发现极少数的小图插入以后变大了,调试以后发现是C#函数的
问题
。改用DrawImage(Image image, Rectangle rect)
问题
就解决了,可能是C#在计算图像
关于VS C++ 无法打开 源 文件
graphics
的一条
问题
解决思路
VS C/C++只有
graphics
.h源文件无法打开,这个方法不知道你就out啦!!
Java SE
62,616
社区成员
307,307
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章