如何在机器人模拟器的自适应卡中增加背景图像的大小?

时间:2018-01-15 07:27:26

标签: bots botframework adaptive-design adaptive-cards

  

我正在创建一张带背景图片的自适应卡片,我希望将背景图片的大小增加为400X400。

 AdaptiveCard card = new AdaptiveCard();
    card.BackgroundImage = "https://www.w3schools.com/html/img_girl.jpg";

                        // Body content  


                        // Add text to the card.  
                        card.Body.Add(new TextBlock()
                        {
                            Text = "Hiya, I am testing Adaptice card background image. <a>https://www.google.co.in</a>",
                            Size = TextSize.Large,
                            Weight = TextWeight.Bolder
                        });
  

我正在使用bot模拟器进行测试。

1 个答案:

答案 0 :(得分:0)

AFAIK,目前不支持此功能,背景图片会自动覆盖卡片左上角的AdaptiveCard,首先会缩放以适应可用的宽度,同时保持原有的宽度纵横比。卡的渲染取决于不同的客户端,一些客户端限制卡的高度,而一些客户端则不然。对于bot模拟器,它不会限制卡的高度,因此卡的高度将随着AdaptiveCard的内容而增加。

因此,如果您的背景图像不够高于卡片的高度,则无法覆盖整体,如果图像高,则图像的下部将被剪裁。

这就是背景图像现在如何工作,没有方法可以在我们的机器人中控制它的大小。