Excel InteropのCopyPictureメソッドを使用して作成したHBITMAPがあります。何らかの理由で、スプレッドシートの一部ではないにもかかわらず、イメージの上端と左端に灰色の境界線が表示されます。誰かが私にイメージからこれらの罫線を取り除く簡単な方法を教えてもらえますか?私が考えた方法は、バイト配列をバイト配列から取り出し、このバイト配列から最初の行と列を削除し、次に配列をビットマップに変換することです。より簡単で良い方法がありますか?単なるトリム機能のように?HBITMAPからの枠線の削除
答えて
あなたが境界線のサイズを知っている場合は、新しい境界ボックスとclone
でコピーを作成することにより、ビットマップを切り抜くことができますが適用される:
int croppedWidth = x;
int croppedHeight = y;
Rectangle r = Rectangle(0, 0, croppedWidth, croppedHeight);
System::Drawing::Imaging::PixelFormat format = src->PixelFormat;
Bitmap^ result = src->Clone(r, format);
これはr
でsrc
ビットマップを作物やにコピーを配置しますresult
。
コードはC#/ .NETのように見えます。私はタグに記載されているようにC++を使用しています(.NETはありません) – Jonnster
あなたは正しいです。私は参照用に編集しました:[Bitmap :: Clone Method(Rectangle、PixelFormat)](http://msdn.microsoft.com/de-de/library/ms141944.aspx#Y0) –
まだ使用しています。ネット。そして、記録のために、それはビットマップの左と上を常に0,0に設定しているので、ビットマップの左と上をトリミングしません。それは実際に右と下を切り取るでしょう。 – Jonnster
- 1. layoutview.xmlからデフォルトのカードビューの枠線を削除する方法
- 2. UIPickerViewグラデーションの枠線を削除
- 3. ios5:UIButtonの枠線を削除する
- 4. wxPythonアプリケーションのフレームとパネルから枠線を削除する
- 5. jqGridセルからテーブルの枠線を削除する方法
- 6. ワークフロー基盤のFlowDecisionアイコンから枠線を削除する
- 7. フォーカスのあるTabItemから枠線を削除します
- 8. ラベル内のimgから枠線を削除できません
- 9. ボタンの枠線の枠を削除する
- 10. UISearchBarから背景や枠線を削除できますか?
- 11. C#Winform:標準ボタンから枠線を削除しますか?
- 12. Firefoxからアウトラインと点線の枠線を削除できません。
- 13. QHeaderViewから水平枠線を削除するには
- 14. 点線の枠線を削除する/ドロップダウンメニューの概要
- 15. Select2ドロップダウンメニューのオプションから青色の枠線を削除するには
- 16. フレックスコンボボックス - 枠の削除
- 17. D3/Billboard.jsの棒グラフの枠線の色を削除します
- 18. Google円グラフ:円の周りの枠線を削除する
- 19. スワイプで各表のセルの枠線を削除します
- 20. RadGridのFilterMenuの枠線を削除するには
- 21. ggplot2のgeom_boxplot内の枠線を削除する
- 22. openpyxl - グラフから枠線を削除する機能はありますか?
- 23. ナビゲーションバーの枠線/影を削除するには?
- 24. Internet Explorerでビデオの枠線を削除する方法は?
- 25. テーブルの枠線を削除するには?
- 26. IE7でiframeの枠線を削除するには?
- 27. phpStormの赤い枠線を削除するには?
- 28. Tkinter OptionMenuウィジェットの枠線を削除するには
- 29. JavaFXでハイパーリンクの枠線を削除するには?
- 30. グレースケールを削除するTabWidgetの枠線/辺
XY問題のように聞こえます。最初にXに取り組み、CopyPictureに別のサイズを渡すとどうなるか確認してください。 –
それは私がcopypictureに渡す私のサイズと違いはありません – Jonnster