当前位置: 首页 > news >正文

甘肃省建设厅执业资格注册中心网站通知珠海企业网站建设报价

甘肃省建设厅执业资格注册中心网站通知,珠海企业网站建设报价,成都网站备案,做教案找资料有哪些网站javafx canvas最初开始使用Canvas API时#xff0c;我注意到渲染代码的结果有些模糊#xff0c;甚至更糟#xff0c;不一致。 有些线条模糊#xff0c;有些线条清晰。 来自Swing#xff0c;我花了一些时间才意识到这是由JavaFX的坐标系引起的#xff0c;该坐标系允许双精… javafx canvas 最初开始使用Canvas API时我注意到渲染代码的结果有些模糊甚至更糟不一致。 有些线条模糊有些线条清晰。 来自Swing我花了一些时间才意识到这是由JavaFX的坐标系引起的该坐标系允许双精度渲染。 为了解决这个问题所需要的只是在“中间”使用坐标。 因此在我的代码中您现在可以找到许多称为snapXZY的方法可以在JavaFX代码本身中找到类似的方法该方法首先将给定的坐标转换为整数然后向其添加.5。 以下屏幕截图显示了使用此方法时的区别。 下面的代码用于此示例 import javafx.application.Application; import javafx.geometry.Insets; import javafx.scene.Scene; import javafx.scene.canvas.Canvas; import javafx.scene.canvas.GraphicsContext; import javafx.scene.control.Label; import javafx.scene.layout.VBox; import javafx.scene.paint.Color; import javafx.stage.Stage;/*** Tip 2: How to render sharp lines in a canvas.*/ public class Tip2DrawingSharpLinesInCanvas extends Application {class MyCanvas extends Canvas {public MyCanvas(boolean drawSharpLines) {setWidth(150);setHeight(150);double w getWidth();double h getHeight();GraphicsContext gc getGraphicsContext2D();gc.clearRect(0, 0, w, h);gc.setStroke(Color.GRAY);gc.strokeRect(0, 0, w, h);for (double y 20; y h - 20; y 10) {if (drawSharpLines) {// Snap the y coordinate gc.strokeLine(10, snap(y), w - 10, snap(y));} else {gc.strokeLine(10, y, w - 10, y);}}}private double snap(double y) {return ((int) y) .5;}}Overridepublic void start(Stage stage) throws Exception {MyCanvas canvasBlurry new MyCanvas(false);MyCanvas canvasSharp new MyCanvas(true);Label labelBlurry new Label(Blurry);Label labelSharp new Label(Sharp);VBox.setMargin(canvasBlurry, new Insets(10));VBox.setMargin(canvasSharp, new Insets(10));VBox.setMargin(labelBlurry, new Insets(10, 10, 0, 10));VBox.setMargin(labelSharp, new Insets(10, 10, 0, 10));VBox box new VBox();box.getChildren().add(labelBlurry);box.getChildren().add(canvasBlurry);box.getChildren().add(labelSharp);box.getChildren().add(canvasSharp);stage.setScene(new Scene(box));stage.setTitle(Tip 2: Sharp Lines in Canvas);stage.show();}public static void main(String[] args) {launch(args);} }翻译自: https://www.javacodegeeks.com/2014/04/javafx-tip-2-sharp-drawing-with-canvas-api.htmljavafx canvas
http://www.zqtcl.cn/news/815421/

相关文章:

  • 手机网页视频提取工具seo网站是什么
  • seo网站优化公司龙岩网站设计一般要多久
  • 江苏自助建站系统哪家好go语言网站开发
  • 建设网站 注册与登陆wordpress产品上传
  • 河北省住房与建设厅网站陶瓷刀具网站策划书
  • 大型商城网站建设方案程序外包
  • 邵阳网站建设制作电子商务网站开发软件
  • 怎样推广网站平台树莓派 wordpress mysql
  • 互联网公司网站建设wordpress发文章设置文字大小
  • 国科联创网站建设无锡网站建设有限公司
  • 网站开发官网源码石家庄怎样做网站
  • 做网站的开发工具北京公司网站制作电话
  • 试用体验网站3g微网站是什么
  • 响应式网站源代码什么是营销渠道
  • 深圳品牌做网站公司有哪些php的网站数据库如何上传
  • 关于医疗保障局门户网站建设青柠直播免费版
  • 微信网站制作免费平台微商城网站建设公司的价格
  • 古典风格网站模版广州网站建设加q.479185700
  • 建站工具推荐网站关键词在哪里添加
  • 国内简约网站汽车最好网站建设
  • 外文网站建设网站项目计划书模板范文
  • 免费婚庆网站模板深圳市龙华区繁华吗
  • 档案馆建设网站邢台又一地被划定高风险区域
  • 网站怎么赚钱的网站asp源码
  • 明星网站怎么设计新手怎么做网络销售
  • ps做网站72分辨率深鑫辉网站建设
  • 购物网站设计的目的html简单登录页面代码
  • 网站导航栏下载网页自助建站
  • 新手建立网站的步骤建设企业网站个人网银
  • 俄罗斯女孩制作论文网站wordpress和hexo