• wp7 在Grid中实现元素叠加


    //创建Border
     Border imageBorder = new Border();
     imageBorder.Width = picWidth;
     imageBorder.Height = picWidth;


     //创建Grid
     Grid imageGrid = new Grid();
     imageGrid.Width = imageBorder.Width;
     imageGrid.Height = imageBorder.Height;

     //设置Grid为Borde的子元素
     imageBorder.Child = imageGrid;

     
    //创建图片
    Image image = new Image();
     //设置图片资源
     image.Source = new BitmapImage(new Uri(imageurl, UriKind.Relative));
     //添加图片到Grid中
     imageGrid.Children.Add(image);

    ImageBrush imageBrush = new ImageBrush();
                        imageBrush.ImageSource = new BitmapImage(new Uri(imageurl, UriKind.Relative));
                        imageGrid.Background = imageBrush;

                        image.Width = imageGrid.Width - 14;
                        image.Height = imageGrid.Height - 14;

                        descImage.Source = new BitmapImage(new Uri(imageurl, UriKind.Relative));
                        descImage.Width = imageGrid.Width;
                        descImage.Height = 60;
                        descImage.VerticalAlignment = VerticalAlignment.Bottom;
                        //descImage.Margin = new Thickness(0,50,0,7);
                        //添加说明图片到Grid中
                        imageGrid.Children.Add(descImage);


                        RichTextBox priceText = new RichTextBox();
                        priceText.HorizontalAlignment = HorizontalAlignment.Left;
                        priceText.VerticalAlignment = VerticalAlignment.Bottom;
                        priceText.FontSize = 20;
                        priceText.FontFamily = new FontFamily("Microsoft MHei Light");
                        priceText.Margin = new Thickness(2, 0, 0, 7.5);
                        imageGrid.Children.Add(priceText);

                         RichTextBox text = new RichTextBox();
                        text.HorizontalAlignment = HorizontalAlignment.Right;
                        text.VerticalAlignment = VerticalAlignment.Bottom;
                        text.FontSize = 20;
                        text.Margin = new Thickness(2, 0, 0, 9);
                        text.FontFamily = new FontFamily("Microsoft MHei Light");
                        imageGrid.Children.Add(text);

  • 相关阅读:
    Unity《ATD》塔防RPG类3D游戏架构设计(一)
    计算机网络基础笔记 运输层协议UDP/TCP
    空间划分的数据结构(四叉树/八叉树/BVH树/BSP树/k-d树)
    游戏设计模式——内存池管理
    Unity 用ml-agents机器学习造个游戏AI吧(2) (深度强化学习入门DEMO)
    博客部署设计和构建
    教你如何把浏览器变为浏览“神器”
    珍藏多年的学习资料300G+,赶紧免费领取,从此离大神更进一步(文末有彩蛋)
    图解一致性哈希算法,全网(小区局域网)最通俗易懂
    SpringBoot整合Mail发送邮件&发送模板邮件
  • 原文地址:https://www.cnblogs.com/xiaofoyuan/p/2582454.html
Copyright © 2020-2023  润新知