我在Windows8.1应用程序中编写了一个代码来裁剪图片并使用本教程保存它
现在我想编辑图片,在图片上添加像椭圆这样的形状。为此,我创建了一个椭圆
var Circle = new Ellipse
{
Height = 50,
Width = 50,
Fill = brush,
RenderTransform = new CompositeTransform(),
};
并将其添加到画布中,其中包含从计算机加载的上述图片,如下所示:
imageCanvas.Children.Add(Circle);
我可以看到加载在
今天,我决定将7500万个值从一个文件加载到内存中,并意识到它真的很慢。该文件是一个5000 x 5000的图片,我知道这是不现实的巨大,但它是很好的测试。我的程序所做的是将图片加载到数组中,以便可以对其进行编辑。问题是我用一个叫paint.net的程序做了这张图片,它在30秒内加载了它,没有问题。那么,这些图像编辑程序是如何运行得这么快的呢?我的程序是用C语言写的,所以它应该和其他程序一样快,对吧?我还确保我的加载图像的循环是非常基本的,并且没有额外的代码无端地减慢它的速度。
我用代码创建webview。在这个网页视图中,我展示了图片。现在我有两个问题。我如何显示全尺寸的图片,因为我的图片的分辨率是1381x1829,而我只看到了图片的一部分。第二个。正如你在代码中看到的,我从资源中加载图片,但我想从SD卡中加载图片。我怎么能做到这一点?
这是代码:
WebView web = new WebView(getContext());
web.getSettings().setJavaScriptEnabled(true);
web.getSettings().setBuiltInZoomControls(true);
web.loadUrl("file