2011-10-19 6 views
-1

私は、コンボボックス、テキストボックス、および多くの行を含むデータグリッドを含むフォームを持っています。印刷されたバーコード(バーコードを画像として生成するアプリケーション)を取り込み、そのページのデータをCSV/XML/Excel形式でUSBまたは電話の物理ディレクトリにエクスポートしたいとします。それを私に案内してください。これは私の最初のWindows Mobileアプリです。私はWindows Mobileでそれほど賢明ではない。私がコードやリンクとしてより良い解決策を見つけるのを手伝ってください。印刷とエクスポート(ファイル形式:XML/CSV/Excelなど)スマートデバイスでの機能[Symbo Motoroal MC75(のWindows Mobile 6.1)]アプリケーション?

答えて

0

プリントアウト作成するには、GDIを使用してのPrintDocumentに記述する必要があります。実際に組み込まれているものは何もありません。あなたはスクリーンショット(下のコード)を行う可能性があります。 CSVへのデータのエクスポート

は最高だけでなく、あなた自身の上で行われます。ただ作成/ファイルストリームを開き、あなたが望むものを書いてください。

スクリーンショット:あなたは、画像を特定の場所に保存したい場合は、ファイル名と完全なパスを送る

  • :[更新]のBitBltへのPInvokeとGetDC

    const int SRCCOPY = 0x00CC0020; 
    
    [DllImport("coredll.dll")] 
    private static extern int BitBlt(IntPtr hdcDest, int nXDest, int nYDest, int nWidth, int nHeight, IntPtr hdcSrc, int nXSrc, int nYSrc, uint dwRop); 
    
    [DllImport("coredll.dll")] 
    private static extern IntPtr GetDC(IntPtr hwnd); 
    
    public Bitmap ScreenCapture(string fileName) { 
        Bitmap bitmap = new Bitmap(this.Width, this.Height); 
        using (Graphics gScr = Graphics.FromHdc(GetDC(IntPtr.Zero))) { // A Zero Pointer will Get the screen context 
        using (Graphics gBmp = Graphics.FromImage(bitmap)) { // Get the bitmap graphics 
         BitBlt(gBmp.GetHdc(), 0, 0, this.Width, this.Height, gScr.GetHdc(), this.Left, this.Top, SRCCOPY); // Blit the image data 
        } 
        } 
        bitmap.Save(fileName, ImageFormat.Png); //Saves the image 
        return bitmap; 
    } 
    

    が必要です(すなわち、\\Windows\Temp\screenShot.png)。あなたがコントロールを除外したい場合は、あなたが働く領域に収まる大きさになるまで

  • this.Widththis.Heightthis.Leftthis.Rightを減らします。

  • 最後に、あなたはBitmapは、単にそれを保存し、必要に応じてそれを使用する、メモリ内で使用したい場合。例:

    panel1.Image = ScreenCapture( "image.png")。 panel1.BringToFront();

希望します。

+0

お返事を非常に感謝...私はちょうどthis.iに完全に新しい、私はこの画像に設定されたデータからコンテンツを書きたい?それはこの画像が保存されますwher、TATを知りたい...と、それを保存しています物理メモリに格納されます。 –

+0

こんにちは、実際には、生成されたimage.canのすべてのコントロールとボタンを表示してくださいこのイメージを印刷するコード/リンクを送ってください...ウィンドウズモバイル6 [モトローラmc75] blutoothまたはUSB ... –

+0

更新応答。 – jp2code

関連する問題