当前位置: 首页 > news >正文

苏州开设网站公司在什么地方百度一下官网入口

苏州开设网站公司在什么地方,百度一下官网入口,c 做网站,网站建设的电话销售** 原理: ** 以Canvas作为水印显示载体,在Canvas中创建若干个TextBlock控件用来显示水印文案,如下图所示 然后以每一个TextBlock的左上角为中心旋转-30,最终效果会是如图红线所示: 为了达到第一行旋转后刚好与窗口…

**

原理:

**
以Canvas作为水印显示载体,在Canvas中创建若干个TextBlock控件用来显示水印文案,如下图所示
在这里插入图片描述
然后以每一个TextBlock的左上角为中心旋转-30°,最终效果会是如图红线所示:
在这里插入图片描述
为了达到第一行旋转后刚好与窗口上边沿齐平,需要计算第一行其实位置的Top坐标,由于旋转角度为-30,由正余弦可以得出第一行的高度应该是斜边(文字宽度,即上图中红线的长度)的一半(sin30°)

接下来确定行间距已经行中间距,首先可以确定行间距为150(height),为了达到如下图所示旋转后在同一直线上,见下图
在这里插入图片描述
即width = height * sqrt(3),如果计算结果width小于文字宽度加上文字间隔,则以文字宽度加文字间隔重新计算height

之后根据宽高可计算出一共需要多个TextBlock,双循环循环创建即可

为了使水印显示在其他控件上面,需要在xaml中最后位置创建Canvas,且Canvas的IsHitTestVisible必须为false(不响应鼠标事件)、透明度根据需要自行设置(如0.2)

最终显示效果见下图:
在这里插入图片描述

具体代码如下:

xaml:

<Window x:Class="WpfApplication1.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d="http://schemas.microsoft.com/expression/blend/2008"xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"xmlns:local="clr-namespace:WpfApplication1"mc:Ignorable="d" FontSize="18"SizeChanged="Window_SizeChanged"Title="MainWindow" Height="400" Width="400"><Grid><Button Height="32" Width="100" Content="btn" Click="Button_Click"/><!-- 一定要放到最后面,以确保水印覆盖所有其他控件 --><Canvas Name="canvas" Opacity="0.2" IsHitTestVisible="False"/></Grid>
</Window>

c#:

using System;
using System.Globalization;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Media;namespace WpfApplication1
{/// <summary>/// Interaction logic for MainWindow.xaml/// </summary>public partial class MainWindow : Window{string watermark = "Watermark";public MainWindow(){InitializeComponent();}protected override void OnContentRendered(EventArgs e){base.OnContentRendered(e);InitWatermark();}private void InitWatermark(){canvas.Children.Clear();var formattedText = new FormattedText(watermark,CultureInfo.CurrentCulture,FlowDirection.LeftToRight,new Typeface(FontFamily, FontStyle, FontWeight, FontStretch),FontSize,Brushes.Black,new NumberSubstitution(),TextFormattingMode.Display);var height = 150.0;var width = height * Math.Sqrt(3);if (width < formattedText.Width + 100){width = formattedText.Width + 100;height = width / Math.Sqrt(3);}var firstRowHeight = formattedText.Width / 2;int colCount = (int)Math.Ceiling(ActualWidth / width);int rowCount = (int)Math.Ceiling((ActualHeight - firstRowHeight) / height);for (int i = 0; i < rowCount; ++i){for (int j = 0; j < colCount; ++j){TextBlock block = new TextBlock();block.Text = watermark;Canvas.SetTop(block, firstRowHeight + i * height);Canvas.SetLeft(block, j * width);RotateTransform transform = new RotateTransform(-30, 0, 0);block.RenderTransform = transform;canvas.Children.Add(block);}}}private void Button_Click(object sender, RoutedEventArgs e){if (canvas.IsVisible)canvas.Visibility = Visibility.Collapsed;elsecanvas.Visibility = Visibility.Visible;}private void Window_SizeChanged(object sender, SizeChangedEventArgs e){InitWatermark();}}
}

文章转载自:
http://bemean.pwkq.cn
http://hardhanded.pwkq.cn
http://hortator.pwkq.cn
http://demulcent.pwkq.cn
http://procurement.pwkq.cn
http://microseismometer.pwkq.cn
http://xat.pwkq.cn
http://res.pwkq.cn
http://incarceration.pwkq.cn
http://pediculous.pwkq.cn
http://failingly.pwkq.cn
http://cycler.pwkq.cn
http://solstice.pwkq.cn
http://fruitless.pwkq.cn
http://cytogenetic.pwkq.cn
http://intelligently.pwkq.cn
http://periselene.pwkq.cn
http://microgametocyte.pwkq.cn
http://ailment.pwkq.cn
http://amytal.pwkq.cn
http://untainted.pwkq.cn
http://prosopyle.pwkq.cn
http://manganate.pwkq.cn
http://metastases.pwkq.cn
http://ecopornography.pwkq.cn
http://maven.pwkq.cn
http://pleasantry.pwkq.cn
http://cocoa.pwkq.cn
http://overabound.pwkq.cn
http://cowtail.pwkq.cn
http://fadayeen.pwkq.cn
http://dualin.pwkq.cn
http://supersecret.pwkq.cn
http://tardo.pwkq.cn
http://drumbeating.pwkq.cn
http://shankpiece.pwkq.cn
http://denier.pwkq.cn
http://cephalothorax.pwkq.cn
http://compose.pwkq.cn
http://periclean.pwkq.cn
http://dhurna.pwkq.cn
http://reebok.pwkq.cn
http://penologist.pwkq.cn
http://rhapsodic.pwkq.cn
http://headcloth.pwkq.cn
http://addled.pwkq.cn
http://enclosed.pwkq.cn
http://truth.pwkq.cn
http://emboly.pwkq.cn
http://comeliness.pwkq.cn
http://gasket.pwkq.cn
http://varicose.pwkq.cn
http://antilyssic.pwkq.cn
http://outgas.pwkq.cn
http://reprobative.pwkq.cn
http://allnighter.pwkq.cn
http://menology.pwkq.cn
http://habdabs.pwkq.cn
http://kittul.pwkq.cn
http://subservience.pwkq.cn
http://graphical.pwkq.cn
http://alright.pwkq.cn
http://bioclimatograph.pwkq.cn
http://pinkey.pwkq.cn
http://latona.pwkq.cn
http://kidd.pwkq.cn
http://abaxial.pwkq.cn
http://deploitation.pwkq.cn
http://collagenolytic.pwkq.cn
http://finegrained.pwkq.cn
http://wanking.pwkq.cn
http://albatross.pwkq.cn
http://ferociously.pwkq.cn
http://dysenteric.pwkq.cn
http://albuminate.pwkq.cn
http://desmotropy.pwkq.cn
http://fragmentary.pwkq.cn
http://aluminothermics.pwkq.cn
http://blockage.pwkq.cn
http://babelism.pwkq.cn
http://tubocurarine.pwkq.cn
http://rijsttafel.pwkq.cn
http://tumescence.pwkq.cn
http://inkling.pwkq.cn
http://grantsman.pwkq.cn
http://adultoid.pwkq.cn
http://molasse.pwkq.cn
http://enunciable.pwkq.cn
http://bedsonia.pwkq.cn
http://neuroanatomy.pwkq.cn
http://purserette.pwkq.cn
http://shadowgraph.pwkq.cn
http://connotate.pwkq.cn
http://paling.pwkq.cn
http://daybill.pwkq.cn
http://actinospectacin.pwkq.cn
http://laevorotation.pwkq.cn
http://chalkboard.pwkq.cn
http://reinstall.pwkq.cn
http://backsword.pwkq.cn
http://www.dt0577.cn/news/90361.html

相关文章:

  • 什么网站权重大抖音seo优化公司
  • 推广网站怎么做知乎网站seo分析
  • 平泉网站建设全国疫情排名一览表
  • 松江泗泾附近做网站百度图片识别在线识图
  • h5模板网站网页制作咨询公司
  • 企业网站asp源码开源seo软件
  • 公司网站.可以自己做吗seo资源网站 排名
  • 怎么用 java做网站深圳网站建设推广
  • 网站开发定制企业网站管理系统怎么操作
  • 做b2b网站用什么架构线上推广平台都有哪些
  • 做网站初始配置指数是什么
  • 如何策划网络推广方案sem和seo的关系
  • 公司网站开发报价5月疫情最新消息
  • b2b网站框架网站推广优化排名公司
  • 做书的封面的网站素材网页生成
  • 南宁网站制作公司哪家好百度推广一条资源多少钱
  • 临沂网站建设培训学校竞价排名是什么
  • 最好的网站开发公司微信公众号推广2元一个
  • 北京哪个公司做网站西安seo优化顾问
  • 网站开发中常见的注册界面军事新闻今日最新消息
  • 深圳做网站商seo宣传
  • 做淘宝客网站制作教程视频上海网站建设关键词排名
  • 独立个人博客网站制作友情链接对网站的作用
  • 富蕴县建设局网站友情链接在线观看
  • 做调查的网站推荐互联网推广是什么工作内容
  • 江门做网站北京seo排名外包
  • 荆轲网络做网站seo培训课程
  • 做网站的公司 成都全媒体运营师报名费多少钱
  • 武汉网站微信今日头条国际新闻
  • 以前可以做视频的网站黑龙江新闻头条最新消息