我必须使用大量图像(高分辨率),最好的方法是使用Deep Zoom,但它不适用于Windows应用商店应用.
http://msdn.microsoft.com/en-us/library/cc645050(v=vs.95).aspx
有替代方案吗?如果没有,那么创建类似于Deep Zoom的自定义控件的最佳方法是什么?
我正在开发 PowerPoint 2010 (C#) 插件,我想阻止最终用户移动或编辑我以编程方式创建的所有形状。
我已经在框架中寻求过,但我认为它不允许以编程方式进行。有没有人遇到过这种限制并且可以帮助我找到解决方案?
我知道有些人使用 C++ 创建了他们的加载项,因为 office 有很多限制。
在客户端(Javascript)我正在使用FileReader()对象从浏览器读取本地文件,并且由于XMLHttpRequest()对象,该文件被发送到服务器(PHP).由于FileReader对象,我恢复的对象是一个arrayBuffer.此ArrayBuffer对象用于表示通用的固定长度原始二进制数据缓冲区,其内容无法直接操作.为了优化传输,我将文件分成几个块.我想检查传输的每个块的完整性(每个块大约100KB).想法是在javascript端和服务器端计算CRC,然后比较两个CRC以检查完整性并在需要时重试传输.
JAVASCRIPT
var fileReader = new FileReader();
fileReader.onload = function(event){
var arrayBuffer = event.target.result;
//
// TODO : calculate the crc of this arrayBuffer
var xhr = new XMLHttpRequest();
...
xhr.open(YourMethod,YourUrl,true);
...
xhr.addEventListener('loadend', function (event) {
var CRCFromPhp = event.target.responseText;
// TODO : compare the CRC from php with the CRC from javascript
}
}
fileReader.readAsArrayBuffer(blob);
Run Code Online (Sandbox Code Playgroud)
PHP
$file_crc = hash_file("crc32b",$target_file,FALSE);
$file_crc = sprintf('%u',hexdec($file_crc));
echo $file_crc;
Run Code Online (Sandbox Code Playgroud)