2
私は、CALayerにパスを描くことでiOS上に線を描いています。ラインの左端が右端より細くなるように、どのようにlineWidth(ストローク幅)を増やしてこのラインをストロークできますか? (私はstrokeEndプロパティを使用しているので、実際には線または形状ではなく、閉じたパスでなければなりません)iPhoneでlineWidthが増加する線を描く
ありがとうございました!
私は、CALayerにパスを描くことでiOS上に線を描いています。ラインの左端が右端より細くなるように、どのようにlineWidth(ストローク幅)を増やしてこのラインをストロークできますか? (私はstrokeEndプロパティを使用しているので、実際には線または形状ではなく、閉じたパスでなければなりません)iPhoneでlineWidthが増加する線を描く
ありがとうございました!
描画機能を使用します。最初は慣れてしまうのはかなり面倒ですが、それはその仕事です。もう助けが必要な場合は、ちょうどコメントを残してください
-(void)draw{
float lineHeight = 5;//change this as you see fit, like set it equal to an incrementing/decrementing variable of your choice...
glEnable(GL_LINE_SMOOTH);
glLineWidth(lineHeight); // change this as you see fit
glColor4ub(255,255,255,255); // change these as you see fit :)
ccDrawLine(ccp(10,310), ccp(30,310)); // these numbers are probably off, you'll have to mess with these to get it in the right position :)
[super draw];
}
これはcocos2Dと関係がありますか?私はQuartzCore CALayer/CAShapeLayerをCCLayerではなく使用しています。 – hsdev
ああ、ごめんなさい、このためにcocos2dが必要かもしれません...私はそれがxcodeの一部であると思っていました。 – Gabe
cocos2Dを使用する以外に、別の解決策がありますか? – hsdev