JAVA的问题g.drawImage第四个代表啥
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA的问题g.drawImage第四个代表啥相关的知识,希望对你有一定的参考价值。
public void tiao(Graphics g) g.drawImage(图看名称,x坐标,y坐标,??????这个代表什么呢?);
g.drawImage的最后一个参数代表绘制图片时的起始点位置,是左上角,右下角或者中间等 参考技术A ImageObserver接口::用于在构造 Image 时,接收有关 Image 信息通知的异步更新接口。个人解释:异步更新的对象,例如:图片对象,标签对象,按钮对象== 参考技术B 缩放,转换 图像时需要通知的对象,如this..C中main函数的第四个参数指向啥?
【中文标题】C中main函数的第四个参数指向啥?【英文标题】:What does 4th argument of main function in C point to?C中main函数的第四个参数指向什么? 【发布时间】:2012-08-14 18:38:49 【问题描述】:我们有
int main(int argc, char** argv, char** envc)
对于普通人。但我想知道是否有任何其他参数 main 可以代替这些。如果有的话,它指向什么?
【问题讨论】:
【参考方案1】:好吧,下面是细分:
argc
-- C 标准
argv
-- C 标准
env
-- 适用于大多数 UNIX 和 MS Win,但不是标准的
apple
-- Mac OSX 和 Darwin 作为第四个参数传递的其他信息
【讨论】:
thnaks 。帮了我很多。我在 Intel x86 Ubuntu 12.04 上使用任意参数编译代码,结果很奇怪。再次感谢【参考方案2】:C 和 C++ 的答案不同:
在 C++ 中,main
必须始终返回 int
。每个实现都必须接受()
和(int, char**)
签名。实现可能接受任何其他签名。 如果接受的签名以int, char**, ...
开头,则那些应该具有通常的含义。 (另外,main
获取 C 链接,不得重载,不得为模板,不得调用。)
在 C 中,main
可以采用任何形式。但是,每个实现都必须接受 int(void)
和 int(int, char**)
类型。
正如您所注意到的,某些环境支持并符合这些准则的一个流行签名是int main(int argc, char * argv[], char * env[])
,其中第三个参数包含指向环境的指针。其他扩展是可以想象的;检查您平台的文档。
【讨论】:
对于记录,在 C 独立环境中,实现定义的返回类型可能与int
不同。
@JensGustedt:独立环境根本不需要main
,无论是在C 还是C++ 中。我所说的一切仅适用于托管环境。【参考方案3】:
只有 argc 和 argv 是标准参数。之后的任何事情都取决于您的系统和编译器。
【讨论】:
【参考方案4】:我认为这回答了你的问题:
http://en.wikipedia.org/wiki/Main_function#C_and_C.2B.2B
【讨论】:
【参考方案5】:它是标准的扩展: 但它应该提供对环境的访问:
int main(int argc, char** argv, char** envc)
// It is an array of pointers to C-String
// The array is terminated with a NULL pointer.
// So you can loop over with it like this.
for(int loop = 0;envc[loop] != NULL; ++loop)
fprintf(stdout, "%s\n", envc[loop]);
argc:argv 中有效元素的数量
argv:用于命令行参数的 C 字符串数组。
envc:环境的 C 字符串数组(由 NULL 指针终止)。
使用getenv
可能会更好:
char * getenv ( const char * name );
http://www.cplusplus.com/reference/clibrary/cstdlib/getenv/
【讨论】:
以上是关于JAVA的问题g.drawImage第四个代表啥的主要内容,如果未能解决你的问题,请参考以下文章
请问g.drawImage(im,260,10,280,220,this)各个参数是啥意思?