問題タブ [magnification-api]

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.

0 投票する
1 に答える
829 参照

.net - Windows Magnification API、.NET、およびマトリックス

Windows Magnification API を使用して、.net で拡大鏡アプリを作成しようとしています。実際に倍率レベルを設定することを除いて、ほとんどすべてが機能しています(デフォルトは100%です)。問題は、ネット上のどこにも例が見つからず、API のすべてのドキュメントが C++ コードであることです。これは私が問題を抱えている特定の機能です。

MAGTRANSFORM 構造体は次のように定義されます。

これの最も紛らわしい部分は memset です - それが何をするのか、.NET でそれに相当するものがあるのか​​ わかりませんが、多次元配列/行列と、.NET でもこれをどのように処理するかについても混乱しています。

どんな助けでも大歓迎です。

0 投票する
1 に答える
1440 参照

.net - .NET の vista/win7 倍率 API

Win7/Vista SDK にはMagnification API for C++ を使用するためのmagnification.lib があります。この API を .NET Windows フォーム プロジェクトで使用するにはどうすればよいですか?

0 投票する
2 に答える
933 参照

c# - Windows Forms すべてを強制的に半分の画面にして、自分のフォームを一番上に置く

フォームを一番上に置く方法は知っていますが、より具体的な動作を目指しています。自分のウィンドウを画面の上に表示し、他のすべてのウィンドウを半分の画面にする必要があります。何が必要かを説明するために、Windows 拡大鏡ツールを開き、画面の上部にドッキングします。

これを達成する方法を知っている人はいますか?正しい方向へのヒントやナッジは大歓迎です:)

ありがとう !!

0 投票する
1 に答える
1796 参照

c# - 倍率APIの問題

Microsoftに提供されているMagnificationAPIに問題があります。これはC++で記述されたAPIであるため、C#で使用するには、この質問で説明されている一連の.dllインポートを使用する必要があります。

私の問題は、倍率を機能させた後に発生しました。私はマウスを使用して画面の事前定義された領域を拡大し、倍率を長方形に設定し、長方形をWinFormに塗りつぶし、フォームをマウスの上に置き(マウスをフォームの中央に配置)、フォームは次のようになりました。画面の周りに私のマウス。

約80%の確率で、アプリは黒い画面で起動します。さまざまな種類の更新を試しましたが、修正が見つかりません。倍率は表示されず、黒い画面のみが表示されます。fromには何も表示されず、黒い画面のみが表示されます。要約すると、Magnification APIのため、黒い画面のみが表示されます。

0 投票する
1 に答える
668 参照

c++ - 拡大鏡ウィンドウへの描画 (Magnification API)

Windows拡大APIを使用してアプリを作成していて、そこに描画する必要がありますが、方法がわかりません。DC で描画しようとしましたが、うまくいきません。

0 投票する
1 に答える
671 参照

c# - Windows 8 Pro タブレットで WinAPI を使用すると AccessViolationException がスローされる

Magnification APIを使用して、 32 ビット Windows 8 Pro タブレット PC 用のアクセシビリティ アプリを作成しようとしています。アプリはフルスクリーンで完全にズームインおよびズームアウトできますが、ズームインすると、クリックイベントが拡大されていない画面の間違った場所に送信されるため、ユーザーは見ているものに正確に触れることができません。

これを解決するために、試してみMagSetInputTransform(fSetInputTransform, rcSource, rcDest)ました。64 ビットの Windows 8 デスクトップでは動作しますが、タブレットでテストすると、次のエラーが発生します。

x86 ターゲット プラットフォーム用にプロジェクトをコンパイルし、64 ビット マシンでテストしようとすると、まったく同じエラーが発生します。

要約する;

この WinAPI 関数を 32 ビット Windows 8 タブレットで使用するにはどうすればよいですか?

編集1

エラーを生成するメソッドは次のとおりです。

EDIT2

pinvoke シグネチャは次のとおりです。

そして、これが私のRECT構造がどのように見えるかです。

0 投票する
2 に答える
3135 参照

javascript - 壮大なポップアップ インライン ギャラリー

私は壮大なポップアップ プラグインを使用しています ( http://dimsemenov.com/plugins/magnific-popup/documentation.html#initializing_popup )

最初にここに私のコードを入れてもいいですか:

});

だから私はインラインギャラリーが欲しいです。それはすべてうまくいきますが、この部分はうまくいきません:

次のインスタンスがある場合は、それを取得しようとしています。実行時にfirebugを介してこのコードを実行すると、機能します!

誰でもこれで私を助けることができますか?うまくいけば。

こんにちはデビッド

0 投票する
0 に答える
535 参照

c++ - マウス イベントに対して透明なウィジェットの QT ウィジェット

Qt と Magnification API を使用したアプリケーションに取り組んでいます。フレームが変更可能な拡大鏡を作りたいです。QWidget MagnifierForm を作成しました。

次に、QFrame MagnifierFrame を作成します。

問題は、拡大鏡がマウス イベントに対して透過的でないことです。助けてください。

0 投票する
1 に答える
408 参照

java - Createwindowex 無効なハンドル エラー

jna関数を使用してwinapiを呼び出しています

倍率 APIコード

エラーが発生してERROR_INVALID_HANDLEいます。私のコードの何が問題なのですか。

ありがとう