学校の課題で、VBでwindowsに内蔵されているのと同じ普通電卓を作ろうとしています。
今プログラム自体というよりは画面設計のことで悩んでいまして・・・。
デザインを出来るだけ同じにしたいのですが、windowsAPIなどは使用せず、全くのVBだけで作ろうと思っています。
使用しているソフトはうろ覚えで、かつ私自身が初心者の為、よく分からないのですが、VB.netだったと思います。(link labelなど多種のツールがあり、またボタンやラベルはcaption表記ではなく、text表記でした)
悩んでいることは、普通にボタンを設置したただけでは四角くなってしまい、windowsに内蔵されている電卓とは全く違うデザインになってしまうということです。
windowsの電卓のデザインに近づけるにはどうすれば良いでしょうか?
僅かな情報でもお待ちしております。
宜しくお願いします。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
VB.NETのバージョンはどうなっているでしょうか?
ボタンを丸みを帯びたものにしたいのかと思うのですが、
VB.NET 2005 というバージョンではデフォルトでこのボタンになります。
あるいは
・メニュー「プロジェクト」-「プロパティ」-「アプリケーション」タブを選択します。
・「アプリケーションフレームワークを有効にする」にチェック。
・「Windowsアプリケーションフレームワークプロパティ」の「XP Visual スタイルを有効にする」にチェックを入れ、有効に。
にすると使えます。
もっと古いバージョンの場合は
・ボタンなどのプロパティ欄を「System」に変更
・下記の内容のテキストファイル(文字コードはUTF-8)を作り、ファイル名を「(EXEファイルのファイル名).manifest」(例「sample.exe.manifest」)としてEXEファイルのフォルダに保存。
注)下記の「name="sample.exe"」の「sample.exe」のところをEXEファイルのファイル名に変えてください。
・あとは実行するだけ
------------ 保存するファイル ---------------
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
version="1.0.0.0"
processorArchitecture="X86"
name="sample.exe"
type="win32"
/>
<description>Description</description>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="X86"
publicKeyToken="6595b64144ccf1df"
language="*"
/>
</dependentAssembly>
</dependency>
</assembly>
No.2
- 回答日時:
> VBでwindowsに内蔵されているのと同じ普通電卓を作ろうとしています。
> VB.netだったと思います。
> 普通にボタンを設置したただけでは四角くなってしまい、
> windowsに内蔵されている電卓とは全く違うデザインになってしまうということです。
Windowsの電卓のボタンも「四角」では????
ひょっとして、Windowsのテーマが違う別のPCでの見栄えを比較しているなんて事は無いですよね?
#Windowsの標準の「ボタン」は「WindowsXPスタイル」だと
#「丸みを帯びた四角」に自動的に変更されますが・・・
No.1
- 回答日時:
ボタンの画像を作成してピクチャとして表示してはどうですか?
クリックしたときに押した絵に差し替えて、離したときに元に戻せばかなりリアルなものが出来ると思いますけど。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- バッテリー・充電器・電池 電卓のボタン電池種類について。 電卓の内部基板上に、ボタン電池を挟んでとめる電池ホルダーが、ハンダ接 4 2022/11/05 17:03
- 年賀状作成・はがき作成 「筆王 ZERO」から、「筆王 Ver.27」へ 5 2022/11/16 20:33
- その他(パソコン・周辺機器) 呪われた様な.......様々な不具合について 2 2022/08/26 15:52
- マウス・キーボード Bluetoothのクイックペアリングについて 8 2023/03/25 16:50
- Visual Basic(VBA) VBでExcelの表形式の様なデザインを作りDBと連携させる。 4 2023/02/28 11:39
- ノートパソコン ノートパソコンの画面が突然白くフェードアウトする 2 2022/04/05 15:20
- Visual Basic(VBA) visual basic初心者です。 visual studioで電卓を作成しています。 実行時にテ 1 2023/02/08 00:18
- ドライブ・ストレージ SSHDの再利用 1 2022/04/13 00:43
- プリンタ・スキャナー キャノンmp490プリンター【エラー番号5400】で【プリンタートラブルが発生しました。電源を入れ直 2 2023/07/24 17:45
- HTML・CSS WEBサイトの構築。表示データとWEBデザインを分離する考え方を専門用語・業界用語では何と言うか? 8 2022/09/27 09:16
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBA シートのボタン名を変更し...
-
VBA(エクセル)で自動的にボタン...
-
閉じると「+」になり開くと「-...
-
VBA CommandButtonの文字ずれ
-
コマンドボタンやイメージにマ...
-
フォームの再読み込み
-
VBAのボタンの位置が変わって困...
-
C#プログラムで、ボタンをショ...
-
C♯初心者で、四則演算の電卓を...
-
最大化ボタンを非表示にしたい...
-
VB.NETでマウスクリックイベン...
-
ダウンロードダイアログをVB...
-
Access VBA でデータペーストを...
-
TextBoxでEnterキーを押すと、...
-
C#でFormのタイトルバーにボタ...
-
VB グループ化?
-
40秒毎にセルの値を1ずつ上げたい
-
ボタンをマウスで押し続けたと...
-
ユーザーフォーム中の入力順番...
-
VBA でのボタンの移動について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBA シートのボタン名を変更し...
-
VBA(エクセル)で自動的にボタン...
-
ユーザーフォームに別シートか...
-
VBA CommandButtonの文字ずれ
-
フォームの再読み込み
-
セルをマクロのボタンにしたい。
-
Excel VBA Application.caller...
-
コマンドボタンやイメージにマ...
-
プロシージャからイベントをコ...
-
Access VBA でデータペーストを...
-
VBAのボタンの位置が変わって困...
-
閉じると「+」になり開くと「-...
-
[Excel VBA]コマンドボタンの入...
-
ASP.Net ラベルの内容をすぐに...
-
Excel マクロ 閉じるボタン
-
ボタン
-
CommandButtonのCaptionを変化...
-
VB.NETでマウスクリックイベン...
-
ボタンの枠線の様なものを消したい
-
C#で動的に作ったtextboxを消す。
おすすめ情報