Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
Shapeが表示されない
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=30883#CommentId85805
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
魔界の仮面弁士
 (社会人)
投稿日時
2023/8/3 00:31:44
> 2022に移行した際にMicrosoft.VisualBasic.PowerPacksがなくエラーが発生していたので
VS2019 までは、開発環境が 32bit だったのですが
VS2022 からは 64bit になったこともあり、
LineShape
OvalShape
RectangleShape
については、デザイナ 画面のサポートを受けられなくなりました。
今となっては、RectangleShape の利用は避けることをお奨めします。
まぁ、デザイナサポートを諦めて、手動でコーディングする分には使えなくも無いのですが…。
> 参照追加したらエラーが解消されたのですがShapeが表示されません。
そのライブラリをどこから入手しましたか?
VB2013 以降向けの Visual Basic PowerPacks 12.0 であれば下記から入手できますが、
こちらは Microsoft.VisualStudio.Shell.9.0 に依存していることもあり、VS2022 では使えません。
http://go.microsoft.com/fwlink/?LinkId=321343
nuget からだと
https://www.nuget.org/packages/VisualBasic.PowerPacks.Vs/
というのがあります。これは Visual Basic PowerPacks 10.0 相当のものであり、
やはり VS2022 からだとデザイン時サポートがありません。
(DataRepeater や PrintForm は追加されますが)
Microsoft.VisualBasic.PowerPacks.Vs (9.0) であれば、
VS2022 でも動作する可能性がありますが、いずれにしても現時点での入手は困難でしょう。
C:\Program Files (x86)\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\VBPowerPacks\ja\VisualBasicPowerPacksSetup.exe
> 参照追加したらエラーが解消されたのですがShapeが表示されません。
Location や Size は指定されていますが、
実際にフォーム上に配置し忘れているのだと思います。
ShapeContainer が存在するかどうか、再確認してみてください。
Me
.Controls.Add(
Me
.ShapeContainer1)
Me
.ShapeContainer1.Shapes.Add(
Me
.Shape1)