winform 改变图片透明度
2021-12-03 22:18:30 876KB winfor
1
import java.awt.*; import java.awt.event.*; import java.awt.geom.*; import java.awt.font.*; public class Clipping extends Canvas { public Clipping() { setBackground(Color.white); } public void paint(Graphics g) { Graphics2D g2; g2 = (Graphics2D) g; g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); g2.setRenderingHint(RenderingHints.KEY_RENDERING, RenderingHints.VALUE_RENDER_QUALITY); int w = getSize().width; int h = getSize().height; FontRenderContext frc = g2.getFontRenderContext(); Font f = new Font("Helvetica",Font.BOLD,w/8); String s = new String("By"); TextLayout tl = new TextLayout(s, f, frc); float sw = (float) tl.getBounds().getWidth(); AffineTransform transform = new AffineTransform(); transform.setToTranslation(w/2-sw/2,h/2); Shape shape = tl.getOutline(transform); g2.setClip(shape); g2.setColor(Color.blue); g2.fill(shape.getBounds()); g2.setColor(Color.yellow); for (int j = shape.getBounds().y; j < shape.getBounds().y + shape.getBounds().height; j=j+3) { Line2D line = new Line2D.Float( 0.0f, (float) j, (float) w, (float) j); g2.draw(line); } } public static void main(String s[]) { WindowListener l = new WindowAdapter() { public void windowClosing(WindowEvent e) {System.exit(0);} public void windowClosed(WindowEvent e) {System.exit(0);} }; Frame f = new Frame("2D Text"); f.addWindowListener(l); f.add("Center", new Clipping()); f.pack(); f.setSize(new Dimension(400, 300)); f.show(); } } *********************************************
2021-12-03 15:47:29 9KB java
1
改变Unity3D发布的Win可执行程序窗口样式的方法 改变Unity3D发布的Win可执行程序窗口样式的方法 解压后导入Unity即可使用. 注:DLL为易语言缩写,有杀软误杀.非本身有毒. 转载注明来自1Vr.Cn,威阿原创.
2021-12-03 14:47:15 276KB unity3d 执行程序窗口
1
为了在全球经济中竞争,制造商被迫转向小批量生产具有高附加值的创新和定制产品。 三维打印,也称为增材制造(AM)或快速原型制作,可实现并促进中量到批量产品的生产,这些产品可以单独定制。 该技术是真正的创新,具有无限的产品设计可能性和增强全球供应链能力的潜力。 从分销成本到组装和运输,一直到零部件本身,该技术提高了整个供应链的效率。 本文回顾了新供应链模型的演变,考察了AM在挑战传统制造约束方面的一些潜在优势,探讨了其对传统和全球供应链及物流的影响,并研究了其变革潜力及其对各个行业领域的影响。
2021-12-02 19:26:03 631KB 3D列印 添加剂制造 快速成型 3D实施
1
人教新课标版小学语文五年级下册第六组《综合性学习:信息传递改变着我们的生活》教学设计教案.doc
2021-12-01 14:01:16 42KB
matlab开发-心脏病循环期间的模型人心脏形态改变。用球坐标描述心外膜表面的时间变化。
2021-11-30 19:19:19 7.61MB 未分类
1
动态加载dll中的string table实现多语言切换。
2021-11-29 19:46:47 92KB 动态改变显示语言
1
QMainWindow通过setWindowFlags(Qt::FramelessWindowHint)该函数隐藏掉标题栏以后,就不能通过窗口四周来拖动大小了,所以必须要重写,重写两种方法:第一种重写是:mouseMoveEvent,该方法要设置以下两点(1)setMouseTracking(true); //开启鼠标追踪 (2)ui.centralWidget->setLayout(ui.mainLayout);因为我的界面是new出来的,没有具体的ui界面所以用的是第二种通过nativeEvent()和winEvent()函数实现的,具体实现过程看代码
2021-11-29 16:19:36 17.47MB QMainW
1
第三课岩石会改变模样吗.doc
2021-11-29 12:04:06 15KB
为提高道路交通事故的预测精度以及建模速度,在分析道路交通事故影响因素基础上,提出了基于灰色关联分析的LS-SVM道路交通事故预测模型。该模型采用灰色关联分析完成影响因素的相关性分析,结合关联度值,筛选最小二乘向量机模型的输入变量,简化LS-SVM模型结构;然后运用动态改变惯性权重自适应粒子群算法(DCW-APSO)对模型参数进行优化选取;最后应用模型预测1996—2000年的综合道路交通事故死亡率,并将预测结果与其他模型进行对比分析。结果表明,相较其他预测模型,该模型具有较快的收敛速度,并能明显提高道路交通事故预测的精度。
1