jjzjj

LineWidth

全部标签

javascript - Fabric.js 的文本框不换长字

我正在使用Fabric.js的Textbox。我给了一个固定的宽度。但是,如果用户键入一个没有任何空格且超出文本框给定宽度的长单词,则它不会换行。有什么解决办法吗? 最佳答案 是的,您可能喜欢或不喜欢实现分词的解决方案:覆盖fabric默认的换行函数:fabric.Textbox.prototype._wrapLine=function(ctx,text,lineIndex){varlineWidth=0,lines=[],line='',words=text.split(''),word='',letter='',offset=0

iphone - MKPolylineView lineWidth 每次在 MKMapview 上放大或缩小时都需要相同

我希望MKPolylineViewlineWidth每次放大或缩小MKMap时都需要相同?我正在使用MKPolylineView绘制从A到B的路线以及路线上的所有指定点。我想按照以米为单位的指定距离在路线周围找到走廊(多边形)。假设它是5公里(5000米)。因此走廊将与路线一起绘制在mapView上。我附上最终图像作为输出。如何在路线周围绘制走廊(多边形)?如何实现? 最佳答案 你需要一个MKOverlayview,它根据你给它的MKPolyline和你给它的距离绘制蓝色的“走廊”@interfaceMyCooridor:MKOve

iphone - 核心图形 : Gaps between rounded paths when stroking

我正在使用CoreGraphics在iphone上制作一个圆角矩形float对话框。沿同心圆角矩形路径应用笔划时,笔划之间的间隙总是出现在角落中。这些相同的笔画并排放置在直线段上。代码的相关摘录(已删除无关代码):-(void)drawRect:(CGRect)rect{CGRectborderRect=CGRectInset(rect,1.0,1.0);UIBezierPath*borderPath=[UIBezierPathbezierPathWithRoundedRect:borderRectcornerRadius:6.0];[...]CGContextSetStrokeCol

ios - View Controller 中的透明矩形

我想实现类似于具有透明背景的圆形html表单的效果,类似于下图(不是鼠标悬停文本,只是背景中的矩形,并且具有不透明度)。我不知道该怎么做,我已经尝试过CGRect但我什至无法让它们出现。我正在为iPad使用基于选项卡导航的模板。您能否为我指出一些可以让我开始使用CGRect的资源? 最佳答案 注意我假设您正在寻找两个表单域后面的灰色背景矩形。不是电子邮件字段周围的蓝色边框。我假设您想实现与此类似的目标:您需要创建自定义UIView子类,它包含或直接位于您的表单字段和按钮后面。根据渐变和圆角半径的复杂性,您可以通过以下两种方式之一实现

iOS:CoreGraphics - 使用 CGContextClip 和 lineCap = .Round 剪切弧

我有一个圆弧,我画了如下:funcdrawBackgroundMask(context:CGContextRef,center:CGPoint,radius:CGFloat,lineWidth:CGFloat,startAngle:CGFloat,endAngle:CGFloat){letadjustedRadius:CGFloat=radius-(lineWidth/2)-0CGContextSetLineWidth(context,lineWidth)CGContextSetLineCap(context,.Round)CGContextAddArc(context,center.

swift - IBDesignable 类绘图 UIImage 未在 Storyboard 中显示

我一直在XCode中设计一个自定义Controller,它根据它所处的状态绘制自己。在一种状态下,Controller通过调用myImage?.draw(in:rect)来显示图像覆盖的draw(_rect:CGRect)函数。图像在应用程序中正确显示,但在Storyboard中没有显示。为了说明这一点,我在同一绘制函数中添加了一个贝塞尔环,它同时显示在应用程序和Storyboard中:ControllerasdisplayedinappControllerasdisplayedinstoryboard在调查了这个问题后,我认为这可能与图像是可选的这一事实有关。但是,显式展开它(即调用

python - 如何更改 matplotlib 中阴影线的线宽?

有没有办法在matplotlib中增加影线的宽度?例如,下面的代码通过指定linewidth只改变了边缘的宽度。我想更改用于填充的线的线宽。importmatplotlib.pyplotaspltimportnumpyasnpx=np.random.randn(100)fig=plt.figure()ax=fig.add_subplot(111)ax.hist(x,fill=False,hatch='/',linewidth=2)plt.show() 最佳答案 从matplotlib2.0版开始,您可以directlychanget

python - 如何更改 matplotlib 中阴影线的线宽?

有没有办法在matplotlib中增加影线的宽度?例如,下面的代码通过指定linewidth只改变了边缘的宽度。我想更改用于填充的线的线宽。importmatplotlib.pyplotaspltimportnumpyasnpx=np.random.randn(100)fig=plt.figure()ax=fig.add_subplot(111)ax.hist(x,fill=False,hatch='/',linewidth=2)plt.show() 最佳答案 从matplotlib2.0版开始,您可以directlychanget

html - 0 < lineWidth < 1 时的 Canvas 线条行为

出于好奇,我想尝试设置lineWidth因为即使我的分辨率设置正确,1px的线条看起来也很粗。毫不奇怪,它不起作用,但在Chrome和Firefox上存在这种奇怪的行为(未在其他地方测试):左边是lineWidth=1,中间是lineWidth=0.5,右边是lineWidth=0.1它们是用这段代码生成的:ctx.lineWidth=0.1;lis.each(function(i){sx=$(this).offset().left;sy=$(this).offset().top;ex=sx-(20*(6-i));ey=wh-80-(20*(i+1));eey=ey-(20*i);//

html - 0 < lineWidth < 1 时的 Canvas 线条行为

出于好奇,我想尝试设置lineWidth因为即使我的分辨率设置正确,1px的线条看起来也很粗。毫不奇怪,它不起作用,但在Chrome和Firefox上存在这种奇怪的行为(未在其他地方测试):左边是lineWidth=1,中间是lineWidth=0.5,右边是lineWidth=0.1它们是用这段代码生成的:ctx.lineWidth=0.1;lis.each(function(i){sx=$(this).offset().left;sy=$(this).offset().top;ex=sx-(20*(6-i));ey=wh-80-(20*(i+1));eey=ey-(20*i);//
12