2 つのキャンバスを使用する Web アプリケーションがあります。今日、これらのキャンバスの 1 つが IE9 で正しく表示されないことに気付きました。正しく表示されるものとは異なり、2 番目のキャンバスのサイズ パラメータはデフォルト値では設定されませんが、メイン アプリケーションの開始前にロードする必要がある ImageElement のサイズを使用します。
しかし、これはすべて Chrome と Firefox で適切に機能しますが、キャンバスのスタイル パラメータは 0px のままです。
これは、キャンバスをセットアップするために使用するコードです。
tableImage = IMAGES.get(imageName);
simulatorScreen = Canvas.createIfSupported();
simulatorScreen.setPixelSize(tableImage.getWidth(),tableImage.getHeight());
simulatorScreen.setCoordinateSpaceWidth(tableImage.getWidth());
simulatorScreen.setCoordinateSpaceHeight(tableImage.getHeight());
IMAGES は、ImageElements で満たされたイメージ ローダーによって作成されたマップです。キーは文字列です。