問題タブ [wmf]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
encoding - 16進エディタでwmfファイルのレコードを検索する
wmf 仕様によると、データはリトル インディアン形式で格納されますが、ビットフィールドに使用されるバイト番号はビッグ エンディアンです。META_SETMAPMODE = 0x0103 の RecordType 列挙。
しかし、16 進エディタで wmf ファイルを開いて値 01 03 を検索すると、結果が返されません。WMF にはこのレコードが 100% 含まれています。仕様では、「下位バイトは RecordType Enumeration の下位バイトと一致しなければならない」とも述べられています。
私は何を間違っていますか?
アイデアやアドバイスをいただければ幸いです。
ありがとう。
c# - WMF の読み込みは失敗しますが、PNG から WMF への変換は成功しますが、背景が失われます
RichTextBox を使用して、PNG に透明な背景を持たせることをあきらめました。また、画像オブジェクトを wmf に変換するために 2 つのファイルを書き込んでから読み取る必要がある Microsoft のコードが本当に好きではありません。メモリ ストリームに戻したので、Illustrator をクラックして開き、1 つのエモートを WMF に変換して、RTF が必要とする形式になっていると言われています。
同封されているのは、私が試している形式の画像です:
- WMF big-smile.wmf (SO では WMF のアップロードが許可されていないため、これをリンクする必要がありました)
- PNG
私が今抱えている問題は、次のコードで画像が表示されないことです。
次のコードは機能しますが (ただし、非 wmf ファイルのみ):
どちらも、次のように RichTextBox コントロールに wmf ファイルを埋め込むための適切な文字列形式を返します。
WinForms RichTextBoxコンポーネントで動作する適切な文字列値を取得する方法を探しています。
これは非常に具体的な問題に関連する非常に具体的な質問だと思います。問題を再現するために十分なコードと詳細を提供しました。理想的には、この問題を経験したことがあり、ユーザーのクリップボードをいじることを伴わない回避策を見つけた場合 (私は、コピー/貼り付けの方法が非常に遅いだけでなく、ユーザーのクリップボードに干渉することを認識しています。私は古いクリップボードのデータをメモリに保存して元に戻すというクリップボードの問題の回避策についても認識していますが、場合によってはデータを元に戻すことができないという欠陥がないわけではありません)。
2015 年までには、WinForms の RichTextBox コントロールは .NET での 10 年間に進化したと思うかもしれませんが、私は簡単な道を探しているわけではありません。
もう 1 つのオプションは、WPF を使用することの他のすべての問題 (および利点) にパンドラの箱を開く WPF を使用することであることも認識しています。私は、全体的にはるかに成熟した言語に固執することを好みます.
私が助けを必要としているのは、非常に具体的なものです。この件に関して別のことを参照する別のスレッドを投稿しましたが、具体的ではないという主張で閉鎖されました。これは同じ質問ですが、さらに多くの詳細が含まれています。
C# > WinForms > RichTextBox > 文字列を非常に具体的な形式にする必要があるイメージで文字列を置き換え、WMF では非常に具体的な書式タグを文字列として持つ非常に具体的なバイト文字列として使用する > 透明性を維持しながら必要な形式で画像を適切にロードする際の問題または、ベクトルの透明度を維持できない場合は、少なくとも定義可能な色を使用します。
winapi - PlayEnhMetafile で WMF が正しくレンダリングされない
これは、WMF/EMF 形式に詳しい方への質問です。
添付されたメタファイルが PlayEnhMetafile で正しくレンダリングされないのはなぜでしょうか (SetWinMetaFileBits で変換した後、Delphi でテストしています)。他の多くのアプリ (Total Commander ビューアー、Irfanview など) では正しくレンダリングされませんが、MS Office 2010 画像ビューアーでは正しくレンダリングされます。
注: この画像は、MS Word 2010 で生成された RTF ファイルからのもので、Equation Object の結果です。
原因と、この画像を正しくレンダリングする方法を教えてください。
c# - SVG ファイルを WMF 形式に変換するには?
.svg ベクター グラフィックを .wmf に変換したいと考えています。このライブラリhttp://wmf.codeplex.com/を調べましたが、成功しませんでした。
このライブラリhttp://svg2swf.sourceforge.net/を見つけましたが、C# プロジェクトでの使用方法がわかりません。
編集:また、このインクスケープの使用法は私には機能しません(wmfファイルを開くことができませんでした)。
c# - 最新の Windows メタファイルの代替
Microsoft Office ドキュメントに挿入する必要があるベクター グラフィックスを生成する最新の方法は何ですか?
古いアプリケーションでは現在、拡張メタファイル (.emf) を一時ディレクトリに作成し、オートメーションを使用して Excel ドキュメントに挿入することでこれを行っています。実際にはかなりうまく機能します。
しかし、アプリケーションは完全に書き直し、テクノロジーを再考する必要があるため、この古くからある画像形式が依然として最良の選択であるかどうか疑問に思っています。Windows メタファイルは基本的に一連の GDI 関数呼び出しであり、GDI は明らかに時代遅れであるため、私にはそうは思えません。
SVG を確認しましたが、Office 2010 ではサポートされていません。これは要件です。
最近の Windows プラットフォームや Microsoft Office ドキュメントでは、ベクター グラフィックスはどのように処理されるのでしょうか?
c# - 数式を単語からSQLデータベースに保存し、SQLテーブルから取得してそのpdfを生成する方法は?
私は教育用ソフトウェアに取り組んでおり、Word ファイルから SQL データベースに数式を保存する必要があります。数学、物理学、化学など、さまざまな種類のコンテンツ ドキュメントがあります。これらのWordドキュメントのコンテンツ(具体的にはテーブル形式で提供されている)をSQLテーブルに保存したいと思います。
Word からコンテンツをコピーし、クリップボードからデータを取得するなど、winforms アプリケーションでいくつかの流れを作った後、その方程式をビットマップ ファイル、画像ファイル、またはバイトに保存しようとしていますが、その流れは機能していません。
上記のスニペットでは、クリップボードから数学方程式を取得しようとしており、その方程式をビットマップ画像に変換しようとしていますが、適切に変換されておらず、開いているときにその画像がプレビューを提供していません。
それを達成するにはガイドラインが必要です。しかし、どのように?
ありがとう
ios - iOSでwmf画像を含むrtfファイルを表示するにはどうすればよいですか
ファイルがあり.rtf
ます。の画像が含まれていますWindows Metafile Format(wmf)
。iOS
このファイルをアプリで表示したい。NSAttributedString
と inを使用して表示しようとしましUIWebView
たが、画像が表示されません。どうすればiOS
デバイスに表示できますか?
編集
の場合NSAttributedString
:
の場合UIWebView
:
EDIT2
.rtf
ファイルを.rtfd
ファイル形式に変換してみました。
RTFD ファイルは、ファイル内の画像とバンドルを作成TXT.rtf
します。TXT.rtf
ファイルでは、画像は参照として提供され、RTFD に個別に保存されます。次のように:
ファイルを RTFD に変換しましたが、ファイルに.wmf
画像が含まれていると問題が発生します。.wmf
ファイル形式の画像が変換されません。
powershell - DSC でインストールしたときにチョコレート パッケージがキャッシュされる場所
次のようなコマンドを実行すると、OneGet チョコレート プロバイダーで作業します...
ボックスに直接、チョコレート パッケージが <%LocalAppData%>\Nuget\Cache にキャッシュされます。同じコマンドを再実行すると、パッケージがこのキャッシュから読み取られます。
ただし、このコマンドを DSC リソースにまとめてボックスで実行すると、パッケージがキャッシュされている場所がわかりません。それは間違いなくどこかにキャッシュされています。誰でもどこか知っていますか?DSC が実行されているユーザーの下にあると思われるかもしれませんが、どのユーザーとして実行されているかはわかりません。また、すべてのユーザー フォルダーを楽しみなく通過しました。