Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用绝对布局更改Gif的大小?_C#_Xamarin_Xamarin.forms - Fatal编程技术网

C# 如何使用绝对布局更改Gif的大小?

C# 如何使用绝对布局更改Gif的大小?,c#,xamarin,xamarin.forms,C#,Xamarin,Xamarin.forms,我有一个gif在我的项目中,我可以看到我的项目清楚。然而,当我试图用绝对布局将其更改到某个位置时,宽度/高度会相应地改变,但“gif”本身不会改变大小,因此,例如,如果我将大小减小很多,我只能看到gif的左上角 我的代码如下所示: [assembly: Dependency(typeof(GifView_iOS))] namespace Project.iOS { public class GifView_iOS : IGif { public string Get() {

我有一个gif在我的项目中,我可以看到我的项目清楚。然而,当我试图用绝对布局将其更改到某个位置时,宽度/高度会相应地改变,但“gif”本身不会改变大小,因此,例如,如果我将大小减小很多,我只能看到gif的左上角

我的代码如下所示:

[assembly: Dependency(typeof(GifView_iOS))]
namespace Project.iOS
{
 public class GifView_iOS : IGif
 {
   public string Get()
   {
     return NSBundle.MainBundle.BundlePath;
   }
 }
}
接口:

public interface IGif
{
   string Get();
}
控制:

public class Gif : WebView
{
public string GifSource
{
    set
    {
        string imgSource = value; 
        var html = new HtmlWebViewSource();
        html.Html = String.Format
            (@"<html><body style='background: #000000;'><img src='{0}' /></body></html>",
             imgSource);
        SetValue(SourceProperty, html);
    }
  }
}
public类Gif:WebView
{
公共字符串源
{
设置
{
字符串imgSource=值;
var html=新的HtmlWebViewSource();
html.html=String.Format
(@"",
imgSource);
SetValue(SourceProperty,html);
}
}
}
如何在xaml中使用它:

<controls:Gif GifSource = "myGif.gif"  AbsoluteLayout.LayoutBounds="0.5, 0.5, 0.15, 0.15" AbsoluteLayout.LayoutFlags="All"  />


因此,现在gif更改为我的absolutelayout值,但是“gif”本身没有更改,因此在我的例子中,我现在只能看到gif的左上角。我如何使gif也能以绝对的布局改变其大小?

能否请您分享Android和Windows Phone的界面实现,实际上我正在尝试使用gif图像,但没有成功。谢谢。还有一个问题,你在哪里使用过IGif接口,我不确定。我现在只使用iOS部分。请让我知道你是否可以使用Android。是的,我计划在修复iOS部分后在那里实现。你能分享Android和Windows Phone的接口实现吗,实际上,我正在尝试使用GIF图像,但没有成功。谢谢。还有一个问题,你在哪里使用过IGif接口,我不确定。我现在只使用iOS部分。请让我知道你是否可以使用Android。是的,我计划在修复iOS部分后在那里实现它