2012-03-25 8 views
0

JavaScriptを言語として使用して、Windows 8 Metry Styleアプリケーションで画像操作にPixastic JavaScriptライブラリを使用しようとしています。私は入力パラメータとしてキャンバスを渡しています。イメージを取得してキャンバスに再び挑戦しようとしていますが、私が常に得ているイメージ値は偽です。 CODE:Pixasticのjavascriptライブラリは、Windows 8 Metro StyleアプリをJavaScriptで使用しようとしているときにイメージタグでfalseを返していますか?

// First, draw it into the backing canvas 
    context.drawImage(video, 0, 0, width, height); 

    // change brightness and contrast 
    Pixastic.Client.isIE = false; 
    Pixastic.process(canvas, 'brightness', 
     { 
      'brightness': 2, 
      'contrast': 0.0, 
      'leaveDOM': true 
     }, 
     function (img) { 

      if (img) { 
       context.putImageData(img, 0, 0); 
      } 
     } 
    ); 

私は理由を見つけることを試み、その、このクラスが内部エラーがあるか、他のいくつかの問題が発生した場合にのみ、falseを返すと言いました。私はコードをデバッグしたときに、自分の書いたコードで問題なく動作します。しかし、私はPixasticライブラリの中身をチェックするとき、私は一つの条件にそのが偽

if(imageIsCanvas&&Pixastic.Client.isIE()){if(Pixastic.debug)writeDebug("Tried to process a canvas element but browser is IE.");return false; 

を返すチェックすることを発見し、私は私が私のWindows 8アプリでPixasticを使用する方法を知りません。誰もWindows 8のアプリでpixasticライブラリを使用する方法を提案することはできますか?

答えて

0

PixasticはIEをサポートしていないようです。そのwebsite:

からの方法は、現在唯一の完全に最近のWebKit夜間ビルドでFirefox、オペラと のSafariでサポートされています。

isIEの回避策を関数(以下のように)に変更するか、ライブラリ内の実装を変更することができます。

Pixastic.Client.isIE = function(){ return false; }; 

疑いなく他のものが壊れる可能性はありますが。

+0

私は同じことを試みましたが、まだ動作していません。 –

関連する問題