• 締切済み

.NET Compact Framework・C# での描画について

現在、C#で.NET Compact Frameworkを使って PDA用のアプリケーションを作っています。 このとき、画面の書き換えを頻繁に行うと (ドラッグに合わせて書き換えています) 画面のちらつきがとても激しくなってしまいます。 これを抑える方法は何か無いでしょうか? また、Compact FrameworkではPenオブジェクトに 幅を設定することができないのですが、 太い幅の線をかきたいときにはどうしたらいいでしょうか?

みんなの回答

  • keibou21
  • ベストアンサー率31% (18/58)
回答No.1

的外れな回答かもしれませんが。 System.Runtime.InteropServices.Marshal で描画領域を割り当てて、そこに描画してGUI画面に転送とかどうでしょうか?

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • PDA向けのソフトを利用するため、NET Compact Frameworkが開けるようにしたいです。

    今、W-ZERO3(003)を使用しています。 PCはVistaのHome Basicです。 「いいな」と思っていたアプリケーションソフトをPDAにインストールしたところ、タップしたらNET Compact Framework 2.0のSP1以上が必要と書かれていました。 しかし、PDAで開こうとしてもPCで開こうとしても、うまくいきません。 そもそも「NET Compact Framework」というものがどういうものなのかすら曖昧です。 詳しい方、アドバイスをよろしくお願いします。 追記:質問の主旨と関係ない回答、悪意の感じられる回答はご遠慮ください。

  • .Net Compact Frameworkのインストールエラー

    .Net Compact Frameworkのインストールエラー .Net Compact Frameworkの自動インストールのテストの工程で、 Windows Mobile 2003 Second EditionのPocket PCに .Net Compact Framework 2.0 windows mobileをアンインストール後、 再度インストールしたら、下記のエラーが発生しました。 インストールエラー: すべてのアプリケーションおよびプロセスを停止し、 使用可能な記憶域を最大化してからインストールを もう一度実行してください。サポート情報:2 同じ種類・設定のPocket PCは問題なくインストールできたのですが、 なぜこのようなエラーが出るのかがわかりません。 考えられることはなんでしょうか?

  • .net frameworkについて

    .net framework上で動くアプリケーションって沢山あります。 言語もどんどん進化していく中で、どの言語(のバージョン)が.net framework上で動くのか曖昧なのでお聞きします。 visual c++、visual basicの後継のvisual c++.NET、visual basic.NETで開発されたプログラムは.net framework上で動くのはわかりますが、前のvisual c++、visual basicで開発されたプログラムは.net framework上で動かすことはできるのでしょうか? 基礎的なことをお聞きして申し訳ないです、よろしくお願いします。

  • Microsoft .NET Frameworkを削除してしまった!

    こんばんは。 何処のカテゴリで質問させて頂くか分からなかったので、先ず此処で・・・お願いします。 タイトルどおりなのですが、 誤って「Microsoft .NET Framework」を削除してしまいました。 ヴァージョンなどは覚えていません。。。 エラーメッセージにはこのように出ています。 「Microsoft .NET Framework」 アプリケーションのコンポーネントで、ハンドルされていない例外が発生しました。[継続]をクリックすると、アプリケーションはこのエラーを無視し、続行しようとします。 オブジェクト参照がオブジェクト インスタンスに設定されていません。。 と表示されています。 [継続]と書いてありますが、実際のボタンを見ると[続行(C)]となっています。 [続行(C)]を押しても、何回でもエラーメッセージは出てきます。 どのように対処したらよいのでしょうか?? ご返答、お待ちしております。。。

  • .NET Frameworkの修復機能について

    こんばんは。 .NET Frameworkのアプリケーション修復機能について質問があります。 以下@itの記事を参考に、.NET Frameworkのアプリケーション修復機能について勉強中です。 http://www.atmarkit.co.jp/fdotnet/technology/idnfw11_04/idnfw11_04_05.html 上記記事内容では、管理ツールの[Microsoft .NET Framework 1.1 ウィザード]から アプリケーションの修正を選択する手順となっていますが 私の環境では、管理ツールに[Microsoft .NET Framework 1.1 ウィザード]がなく [Microsoft .NET Framework 2.0 Configuration]がありましたので、こちらを代わりに操作しました。 [Microsoft .NET Framework 2.0 Configuration]で構成するアプリケーションに 自作exeを追加し、タスクから「アプリケーションの修正」をクリックすれば .NETアプリケーションの復元ダイアログが表示されると思いましたが、何も表示されず反応なしです。 自作exeは、何度かアプリケーション構成を変更し、正常終了と異常終了を実行済みです。 【質問】 1.「アプリケーションの修正」をクリックしても無反応な原因としては、何が考えられるでしょうか。 2.@itの記事によれば、以下のフォルダにアプリケーションのログを記録としているとのことだったため、ログを確認してみたかったのですが、該当フォルダを見つけることはできませんでした。 アプリケーションのログは、どこに記録されるのでしょうか。 @itの記事でログが出力されると記載されていたパス C:\Documents and Settings\ユーザー名\Local Settings\Application Data\ApplicationHistory 私の環境はWindows7のため、上記を以下に読み替えて探しました。 C:\Users\ユーザー名\AppData\Roaming 配下にApplicationHistoryフォルダがありません。 【環境について】 OS:  ・Windows7 Ultimate 64nit SP1 .NET関連のインストールプログラム:  ・Microsoft .NET compact Framework 1.0 SP3 Seveloper  ・Microsoft .NET compact Framework 2.0  ・Microsoft .NET Framework 4 Client Profile  ・Microsoft .NET Framework 4 Client Profile Language Pack - 日本語  ・Microsoft .NET Framework 4 Extended  ・Microsoft .NET Framework 4 Extended Language Pack - 日本語  ・Microsoft .NET Framework 4 Multi-Targeting Pack よろしくお願いします。

  • SQL Server 2005 Compact Editionのプログラミング(初心者)

    現在PDA(スマートフォン)によるアプリケーション開発に携わっています。PDAを用いて不特定多数に対し街頭調査をし、膨大ととなった情報をうまくまとめられたらと思い、Visual Studio 2005でソフトウェアを構築しています。しかし、プログラミングは初心者なので進行は遅いです。データを格納するデータベースとしてSQL Server 2005 Compact Editionの存在を知り、今はその勉強中です。しかし、なかなか良い参考書が見つかりません。MSDNのホームページを探していますが、うまく見つけられませんでした。 SQL Server 2005 Compact Editionを利用したPDAのプログラミングについて何か知っている方がいらっしゃいましたら、教えていただけると幸いです。

  • フレームワークって何でしょう?

    IT業界トレーニーの者です。 この業界に入って研修で4ヶ月間VBを勉強してきて、やっとこさ基本的な操作方法やオブジェクト指向について理解できるようになりました。 ですが、フレームワークの意味がどうしても理解できません。 よく、「アプリケーションの雛形、枠組みで、肉付けをすればよいので効率が上がる」などと書かれていますが、結局のところ何を指しているのでしょうか? 今現在の自分の解釈ですと、フォームやボタンなどがプログラミングせずとも最初から使えること、なのかな~とも思うのですが、しっくりきません。「ボタン」そのものがフレームワークなのか(つまりボタンにグラフィックやメソッドが実装されていること)、「ボタンを押せばメソッドが呼び出されるような仕組みになっていること」がフレームワークなのか、両方とも違うのか。GUIがフレームワークなのだとしたら、GUIのないフレームワークもある(?)らしいのでそれは何がフレームワークなのか。 もしフレームワークが無かったら、フレームワークを作るところからはじめる、と言いますが、たとえばVBで電卓を作ろうとして、フレームワークがなかった場合、何を作ることがフレームワークを作ることなのでしょうか? 別の仕事とは別に自宅のMacでCocoaを学んでいてVBとの違いに壁を感じて、何が違うか調べていたら、Cocoaフレームワークが理解できていないらしい→フレームワークって何だ?と思った次第です。 知識不足でお恥ずかしいのですが、是非とも皆様の解釈をお聞かせいただければと思います。よろしくお願いします。

  • .NET Framework 2.0は1.1に比べて普及しているのですか?

    Visual Studio.NET 2005 で、 C# で開発をしている者です。 Visual Studio.NET 2003のアカデミック版を持っているのですが(高校生です)、「無料ダウンロード」に乗っかって、2005を使い始めました。 最近やっと気付いたのですが、2005では、.NET Framework 2.0が必須みたいですね。 ですから作成したアプリケーションも2.0以上で動作するようになっています。 そこで、.NET Frameworkは1.1と2.0どちらが普及しているのでしょうか。ご存じの方解答お願いします。

  • .NET Framework 1.1について

    あるフリーウェアをダウンロードしてインストールしましたが、実行時にエラーが出て起動できません。そのアプリケーションはイタリアの物で、英語版をダウンロードしました。.NET Framework 1.1が必要とのことで、こちらもインストールしましたが、以下のようなエラーが出て起動ができません。どうすればよいでしょうか。OSは2000です。  「共通言語ランタイム デバッグサービス 処理 ID=0x728(1832)、スレッドID=0x65c(1628)」 こちらでデバッグの処理を実行しようとしましたが、「デバッガが見つかりませんでした。」と出て、うまくいかないようです。 問題がアプリケーションの方か.NET Frameworkかどちらにあるのか知りたいです。

  • ネットに繋がっていないPCに.NET FrameworkをDLするには

    ネットに繋がっていないPCに.NET FrameworkをDLするには どうしたら良いのでしょうか? Microsoft Visual C# 2008 Express Editionでアプリケーションを作成し、 特定のPCにインストールしたいのですが、 当該PCには.NET Frameworkが入っていませんので、 アプリケーションをインストールしようとすると.NET Frameworkをインストールするよう 指示が出てくると思うのですが、 この場合、ネット接続していないPCの場合でも.NET Frameworkは インストールのプログラムからインストールされるのでしょうか? それともネットからプログラムをダウンロードしているのでしょうか? もし、その場合であればフラッシュメモリなどに.NET Frameworkをいれて インストールする方法などが考えられるのでしょうか? よろしくお願いします。