MsoAutoShapeType 列挙型が便利

プログラミング
スポンサーリンク

C#で自由に図形を作成するプログラムを作っていたら、図形タイプが必要になってきます。

そんなときにめちゃくちゃ便利な列挙型 MsoAutoShapeType を見つけました。

 

スポンサーリンク

MsoAutoShapeType 列挙型 とは

MsoAutoShapeType 列挙型は、名前空間 Microsoft.Office.Coreに入っています。

 

C#では以下のタイプで使用します。

public enum MsoAutoShapeType

入っているメンバーは以下の通りです。

 

メンバ名 説明
msoShape16pointStar 星 16
msoShape24pointStar 星 24
msoShape32pointStar 星 32
msoShape4pointStar 星 4
msoShape5pointStar 星 5
msoShape8pointStar 星 8
msoShapeActionButtonBackorPrevious [戻る] ボタンまたは [前へ] ボタン。マウスクリックとマウスオーバーの操作をサポートします。
msoShapeActionButtonBeginning [先頭] ボタン。マウスクリックとマウスオーバーの操作をサポートします。
msoShapeActionButtonCustom 既定の画像やテキストのないボタン。マウスクリックとマウスオーバーの操作をサポートします。
msoShapeActionButtonDocument [ドキュメント] ボタン。マウスクリックとマウスオーバーの操作をサポートします。
msoShapeActionButtonEnd [行末] ボタン。マウスクリックとマウスオーバーの操作をサポートします。
msoShapeActionButtonForwardorNext [進む] ボタンまたは [次へ] ボタン。マウスクリックとマウスオーバーの操作をサポートします。
msoShapeActionButtonHelp [ヘルプ] ボタン。マウスクリックとマウスオーバーの操作をサポートします。
msoShapeActionButtonHome [ホーム] ボタン。マウスクリックとマウスオーバーの操作をサポートします。
msoShapeActionButtonInformation [情報] ボタン。マウスクリックとマウスオーバーの操作をサポートします。
msoShapeActionButtonMovie [ビデオ] ボタン。マウスクリックとマウスオーバーの操作をサポートします。
msoShapeActionButtonReturn [戻る] ボタン。マウスクリックとマウスオーバーの操作をサポートします。
msoShapeActionButtonSound [サウンド] ボタン。マウスクリックとマウスオーバーの操作をサポートします。
msoShapeArc 円弧
msoShapeBalloon バルーン
msoShapeBentArrow 曲折矢印
msoShapeBentUpArrow 屈折矢印 (既定では上矢印)
msoShapeBevel 額縁
msoShapeBlockArc アーチ
msoShapeCan 円柱
msoShapeChevron 山形
msoShapeCircularArrow 環状矢印
msoShapeCloudCallout 雲形吹き出し
msoShapeCross 十字形
msoShapeCube 直方体
msoShapeCurvedDownArrow 下カーブ矢印
msoShapeCurvedDownRibbon 下カーブ リボン
msoShapeCurvedLeftArrow 左カーブ矢印
msoShapeCurvedRightArrow 右カーブ矢印
msoShapeCurvedUpArrow 上カーブ矢印
msoShapeCurvedUpRibbon 上カーブ リボン
msoShapeDiamond ひし形
msoShapeDonut ドーナツ
msoShapeDoubleBrace 中かっこ
msoShapeDoubleBracket 大かっこ
msoShapeDoubleWave 小波
msoShapeDownArrow 下矢印
msoShapeDownArrowCallout 下矢印吹き出し
msoShapeDownRibbon 下リボン
msoShapeExplosion1 爆発 1
msoShapeExplosion2 爆発 2
msoShapeFlowchartAlternateProcess フローチャート : 代替処理
msoShapeFlowchartCard フローチャート : カード
msoShapeFlowchartCollate フローチャート : 照合
msoShapeFlowchartConnector フローチャート : 結合子
msoShapeFlowchartData フローチャート : データ
msoShapeFlowchartDecision フローチャート : 判断
msoShapeFlowchartDelay フローチャート : 論理積ゲート
msoShapeFlowchartDirectAccessStorage フローチャート : 直接アクセス記憶
msoShapeFlowchartDisplay フローチャート : 表示
msoShapeFlowchartDocument フローチャート : 書類
msoShapeFlowchartExtract フローチャート : 抜出し
msoShapeFlowchartInternalStorage フローチャート : 内部記憶
msoShapeFlowchartMagneticDisk フローチャート : 磁気ディスク
msoShapeFlowchartManualInput フローチャート : 手操作入力
msoShapeFlowchartManualOperation フローチャート : 手作業
msoShapeFlowchartMerge フローチャート : 組合せ
msoShapeFlowchartMultidocument フローチャート : 複数書類
msoShapeFlowchartOffpageConnector フローチャート : 他ページ結合子
msoShapeFlowchartOr フローチャート : 論理和
msoShapeFlowchartPredefinedProcess フローチャート : 定義済み処理
msoShapeFlowchartPreparation フローチャート : 準備
msoShapeFlowchartProcess フローチャート : 処理
msoShapeFlowchartPunchedTape フローチャート : せん孔テープ
msoShapeFlowchartSequentialAccessStorage フローチャート : 順次アクセス記憶
msoShapeFlowchartSort フローチャート : 分類
msoShapeFlowchartStoredData フローチャート : 記憶データ
msoShapeFlowchartSummingJunction フローチャート : 和接合
msoShapeFlowchartTerminator フローチャート : 端子
msoShapeFoldedCorner メモ
msoShapeHeart ハート
msoShapeHexagon 六角形
msoShapeHorizontalScroll 横巻き
msoShapeIsoscelesTriangle 二等辺三角形
msoShapeLeftArrow 左矢印
msoShapeLeftArrowCallout 左矢印吹き出し
msoShapeLeftBrace 左中かっこ
msoShapeLeftBracket 左大かっこ
msoShapeLeftRightArrow 左右矢印
msoShapeLeftRightArrowCallout 左右矢印吹き出し
msoShapeLeftRightUpArrow 三方向矢印
msoShapeLeftUpArrow 二方向矢印
msoShapeLightningBolt 稲妻
msoShapeLineCallout1 線吹き出し 1 (枠付き)
msoShapeLineCallout1AccentBar 強調線吹き出し 1
msoShapeLineCallout1BorderandAccentBar 強調線吹き出し 1 (枠付き)
msoShapeLineCallout1NoBorder 線吹き出し 1
msoShapeLineCallout2 線吹き出し 2 (枠付き)
msoShapeLineCallout2AccentBar 強調線吹き出し 2
msoShapeLineCallout2BorderandAccentBar 強調線吹き出し 2 (枠付き)
msoShapeLineCallout2NoBorder 線吹き出し 2
msoShapeLineCallout3 線吹き出し 3 (枠付き)
msoShapeLineCallout3AccentBar 強調線吹き出し 3
msoShapeLineCallout3BorderandAccentBar 強調線吹き出し 3 (枠付き)
msoShapeLineCallout3NoBorder 線吹き出し 3
msoShapeLineCallout4 線吹き出し 4 (枠付き)
msoShapeLineCallout4AccentBar 強調線吹き出し 4
msoShapeLineCallout4BorderandAccentBar 強調線吹き出し 4 (枠付き)
msoShapeLineCallout4NoBorder 線吹き出し 4
msoShapeMixed 値の取得のみ可能です。他の状態の組み合わせを示します。
msoShapeMoon
msoShapeNoSymbol 禁止
msoShapeNotchedRightArrow V 字形矢印
msoShapeNotPrimitive サポートされていません。
msoShapeOctagon 八角形
msoShapeOval 楕円
msoShapeOvalCallout 円形吹き出し
msoShapeParallelogram 平行四角形
msoShapePentagon ホームベース
msoShapePlaque ブローチ
msoShapeQuadArrow 四方向矢印
msoShapeQuadArrowCallout 四方向矢印吹き出し
msoShapeRectangle 四角形
msoShapeRectangularCallout 四角形吹き出し
msoShapeRegularPentagon 五角形
msoShapeRightArrow 右矢印
msoShapeRightArrowCallout 右矢印吹き出し
msoShapeRightBrace 右中かっこ
msoShapeRightBracket 右大かっこ
msoShapeRightTriangle 直角三角形
msoShapeRoundedRectangle 角丸四角形
msoShapeRoundedRectangularCallout 角丸四角形吹き出し
msoShapeSmileyFace スマイル
msoShapeStripedRightArrow ストライプ矢印
msoShapeSun 太陽
msoShapeTrapezoid 台形
msoShapeUpArrow 上矢印
msoShapeUpArrowCallout 上矢印吹き出し
msoShapeUpDownArrow 上下矢印
msoShapeUpDownArrowCallout 上下矢印吹き出し
msoShapeUpRibbon 上リボン
msoShapeUTurnArrow U ターン矢印
msoShapeVerticalScroll 縦巻き
msoShapeWave 大波

 

この列挙型の便利さは使っている人でないとわからないかなぁ。

 

プログラミングの無料レッスン体験

 

約8,000名の受講生と80社以上の導入実績のあるプログラミングやWebデザインのオンラインマンツーマンレッスンCodecamp

<Codecampの特徴>

1 現役エンジニアによる指導

2オンラインでのマンツーマン形式の講義

3大手企業にも導入されている実践的なカリキュラム

↓無料体験レッスン実施中です。

プログラミングのオンラインスクールCodeCamp

 

 

 

コメント