フィルターのクリア

Making a Graphics Object

2 ビュー (過去 30 日間)
Taimur Saleem
Taimur Saleem 2013 年 10 月 20 日
コメント済み: Taimur Saleem 2013 年 10 月 21 日
I want to make a logo having a "X" sign in it and I want to set it differently on every iteration so I would want it to be in a handle. I tried making "X" using 2 rectangles and using linear equations as their coordinates but I can't seem to set them to 1 handle. If anyone has a better way to make an "X" sign I would appreciate the help.

採用された回答

John Barber
John Barber 2013 年 10 月 20 日
You have several options:
1) Depending on how complex the shape is, you could draw it as a single patch object and modify the vertex locations as needed.
2) Put the graphics primitives into an hggroup object. The hggroup handle can serve as a single reference, but your code that modifies the coordinates would still need to access the handles of the underlying graphics primitives.
3) Put the graphics primitives into an hgtransform object. This is similar to an hggroup, but you can apply affine transformations such as scaling, rotation, translation, and shear via the Matrix property of the hgtransform. (Note that the help documentation incorrectly states that shear transformations are not allowed for hgtransform objects. See my File Exchange program obliqueview for an example.)
  3 件のコメント
John Barber
John Barber 2013 年 10 月 21 日
Try using a patch object. I usually use the 'Vertices'/'Faces' method of specifying the location data, but use whatever suits your needs. See the help docs for the syntax:
Taimur Saleem
Taimur Saleem 2013 年 10 月 21 日
Thanks John, I never knew the patch command would be so helpful in this case.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeSpecifying Target for Graphics Output についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by