活动日历

问题描述

管理员发布一个活动,比如日期是2012年6月1日的。能把活动的标题在日历上6月1日中显示出来

解决方案

解决方案二:
那还是自己去实现一个日历吧,或者找第三方的日程控件
解决方案三:
设置个背景图片,然后上面的要求通过画绘实现。

#region方法区///<summary>///返回一个克隆的对象///</summary>///<returns></returns>publicCustomRectangleClone(){returnnewCustomRectangle(x,y,width,height);}///<summary>///转化为Rectangle对象///</summary>///<returns></returns>publicRectangleToRectangle(){returnnewRectangle((int)x,(int)y,(int)width,(int)height);}///<summary>///转化为RectangleF对象///</summary>///<returns></returns>publicRectangleFToRectangleF(){returnnewRectangleF(x,y,width,height);}///<summary>///返回一个左上角坐标点///</summary>///<returns></returns>publicPointToPoint(){returnnewPoint((int)x,(int)y);}///<summary>///返回一个左上角坐标点///</summary>///<returns></returns>publicPointFToPointF(){returnnewPointF(x,y);}///<summary>///判断指定坐标的点是否在矩形内部///</summary>///<paramname="ptX">X坐标</param>///<paramname="ptY">Y坐标</param>///<returns></returns>publicboolIsPointInRectangle(intptX,intptY){return(ptX>=x&&ptX<=(x+width)&&ptY>=y&&ptY<=(y+height));}///<summary>///判断指定坐标的点是否在矩形内部///</summary>///<paramname="ptX">X坐标</param>///<paramname="ptY">Y坐标</param>///<returns></returns>publicboolIsPointFInRectangle(floatptX,floatptY){return(ptX>=x&&ptX<=(x+width)&&ptY>=y&&ptY<=(y+height));}publicstaticCustomRectangleToCustomRectangle(RectangleFre){CustomRectanglecus=newCustomRectangle();cus.X=re.X;cus.Y=re.Y;cus.Width=re.Width;cus.Height=re.Height;returncus;}///<summary>///根据Rectangle产生一个CustomRectangle对象///</summary>///<paramname="rect"></param>///<returns></returns>publicstaticCustomRectangleFromRectangle(Rectanglerect){returnnewCustomRectangle(rect.Left,rect.Top,rect.Width,rect.Height);}///<summary>///根据RectangleF产生一个CustomRectangle对象///</summary>///<paramname="rect"></param>///<returns></returns>publicstaticCustomRectangleFromRectangleF(RectangleFrect){returnnewCustomRectangle(rect.Left,rect.Top,rect.Width,rect.Height);}///<summary>///获取边框的圆角矩形路径(用于绘图)///</summary>///<returns></returns>publicGraphicsPathGetRoundRectBorderPath(floatradus){GraphicsPathpath=newGraphicsPath();path.AddArc(x,y,radus*2,radus*2,180,90);path.AddArc(Right-radus*2,y,radus*2,radus*2,270,90);path.AddArc(Right-radus*2,Bottom-radus*2,radus*2,radus*2,0,90);path.AddArc(x,Bottom-radus*2,radus*2,radus*2,90,90);path.CloseFigure();returnpath;}///<summary>///获取六边形绘图路径///</summary>///<returns></returns>publicGraphicsPathGetHexagonBorderPath(){GraphicsPathpath=newGraphicsPath();List<PointF>pts=newList<PointF>();pts.Add(newPointF(x+width/2f,y));pts.Add(newPointF(Right,y+height/4f));pts.Add(newPointF(Right,y+height*3f/4f));pts.Add(newPointF(x+width/2f,Bottom));pts.Add(newPointF(x,y+height*3f/4f));pts.Add(newPointF(x,y+height/4f));path.AddPolygon(pts.ToArray());returnpath;}///<summary>///获取倒三角形路径///</summary>///<returns></returns>publicGraphicsPathGetTrianglePath(){GraphicsPathpath=newGraphicsPath();List<PointF>pts=newList<PointF>();pts.Add(newPointF(x,y));pts.Add(newPointF(Right,y));pts.Add(newPointF(x+width/2f,Bottom));path.AddPolygon(pts.ToArray());returnpath;}///<summary>///根据鼠标位置确定高亮区域,1、2、3、4表示中间4个区域,其他为-1///</summary>///<paramname="pt"></param>///<returns></returns>publicintGetHotPosition(Pointpt){Pointpt1,pt2,pt3,pt4,pt0;pt1=newPoint((int)(x+width/6),(int)(y+height/6));pt2=newPoint((int)(Right-width/6),(int)(y+height/6));pt3=newPoint((int)(Right-width/6),(int)(Bottom-height/6));pt4=newPoint((int)(x+width/6),(int)(Bottom-height/6));pt0=CenterPoint.ToPoint();GraphicsPathpath1=newGraphicsPath();path1.AddPolygon(newPoint[]{pt1,pt2,pt0});if(path1.IsVisible(pt))return1;GraphicsPathpath2=newGraphicsPath();path2.AddPolygon(newPoint[]{pt2,pt3,pt0});if(path2.IsVisible(pt))return2;GraphicsPathpath3=newGraphicsPath();path3.AddPolygon(newPoint[]{pt3,pt4,pt0});if(path3.IsVisible(pt))return3;GraphicsPathpath4=newGraphicsPath();path4.AddPolygon(newPoint[]{pt4,pt1,pt0});if(path4.IsVisible(pt))return4;return-1;}///<summary>///获取高亮矩形区域///</summary>///<paramname="hotPosition">1,2,3,4;0表示全选</param>///<returns></returns>publicRectangleGetSubRectangle(inthotPosition){if(hotPosition==1)returnnewRectangle((int)x,(int)y,(int)width,(int)(height/2));elseif(hotPosition==2)returnnewRectangle((int)(x+width/2),(int)y,(int)(width/2),(int)height);elseif(hotPosition==3)returnnewRectangle((int)x,(int)(y+height/2),(int)width,(int)(height/2));elseif(hotPosition==4)returnnewRectangle((int)x,(int)y,(int)(width/2),(int)height);elsereturnToRectangle();}#endregion}}
解决方案四:
日程控件

时间: 2024-10-13 16:27:23

活动日历的相关文章

Wijmo 更优美的jQuery UI部件集:活动日历控件(Event Calendar)

Wijmo Event Calendar活动日历控件,是一个功能齐全的活动日历控件,允许用户添加,编辑和管理他们的日程.默认情况下,控件将使用Html5的Local Storage特性,进行离线数据存储,用户可以在不连接网路的情况下,使用网页来管理自己的日程,无需额外的配置. Wijmo Event Calendar支持用户自定义数据存储方式.Wijmo Event Calendar 控件在设计之初就将数据展现和数据存储进行分离,您可以使用amplify.store库,实现本地数据存储.然后设置

企业级CRM管理系统EasySales概述

概述: · EasySales是一个完整丰富的企业级CRM解决方案,集成了销售.市场.服务和财务部门,使得各部门在一个系统平台上协同成有力的战斗队伍. · 与实战有效的销售方法论理论完全集成,优化你的业务流程 · 从底层技术开始均应用Internet基础架构,完全基于Web的B/S结构. · 通过Internet, 无论何时何地均可与系统联结,真正支持四处奔波忙碌的销售和服务队伍 · 快速实施,效果易见 · 低廉的总体成本,轻松获取投资回报 · 易学易用 · 强大的客户化基础和能力 · 支持汉英

受益普元EOSPlatform开发平台 波司登完善门店管理系统

中介交易 SEO诊断 淘宝客 云主机 技术大厅 在中国,随着经济的快速发展,大量服务于国计民生的商业连锁企业层出不穷,其中大多数都迅速成长为拥有百千家门店的巨型企业.但在商业环境加速变化的今天,企业想要持续保持领先地位,就必须变得更为敏捷.终端门店作为面向消费者最终的"触角",如何借助IT手段进行高效管理,一直是这些商业连锁企业颇有头痛的事情. 这是因为门店零售"麻雀虽小,五脏俱全":一方面门店单据多.实时性强.过程周期短,店长和员工需要借助IT系统进行更为高效的业

互联应用周刊:一路网、阿姨800、拍拍我、缘创派等

自游网是一个基于真实人脉关系及共同爱好的开放式旅游社区,希望为所有充满梦想的旅行爱好者提供一个属于自己的窝.在这里,你可以获得最新鲜实用的http://www.aliyun.com/zixun/aggregation/17908.html">旅游指南,可以让大家一起来帮你制定或完善出行计划,还可以与网友们分享精彩游记,组织各类活动.(Via) 链接:http://www.ziyou.com/ "一路网"提供了一个半虚拟化的平台,它以您身边最息息相关的城市交通为载体,分享

大数据智能关系管理RelateIQ再获4000万美元融资

摘要: 关系网络从来都是工作中很重要的一方面,而专门为此服务的智能关系管理RelateIQ正在用大数据的方式帮助用户在这方面的管理.为此它又获得了4000万美元融资,新估值2.45亿美元.其中 关系网络从来都是工作中很重要的一方面,而专门为此服务的智能关系管理RelateIQ正在用大数据的方式帮助用户在这方面的管理.为此它又获得了4000万美元融资,新估值2.45亿美元.其中参与投资的机构包括了KPCB.新闻集团,以及投资过Mint.Rovio.Fitbit.Bump的Felicis Ventu

投票活动热闹热点表态道具 SNS建站一个都有不能少

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 最新消息,康盛创想(Comsenz)旗下的UCenter Home(简称UCHome)版本已经推出.在新推出的UCenter Home 2.0版本中,针对1.5版本新增加了投票.活动.热闹.热点.表态.道具等共六大功能,拥有更强的互动性和更专业的产品功能. 为完善SNS站点的基础功能提高网站的核心竞争力,UCenter Home 2.0新增了

蒋静:一个移动创业者的产品思路变迁

"30秒名片秀"是一款以"社会化招聘"为目标的视频名片应用.这款产品是"幸会"创始人蒋静的第三个创业项目,在此之前的两个项目分别是基于活动的社交类应用"幸会"以及基于活动的工具类应用"活动日历".客观来说,这两款产品并不太成功,但一路走来,蒋静在不断地调整着自己的产品观,她笑称为"失败经验".幸会于2011年8月上线,是中国最早的基于活动社交概念的产品.如我们所知,"人&quo

UCenter Home 2.0即将测试 新增六大互动新特性成焦点

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 在广大站长的期盼下,康盛创想(Comsenz)旗下的UCenter Home(简称UCHome)新版本即将推出,新版本的测试受到广大站长的密切关注.在即将开始测试UCenter Home 2.0中,针对1.5版本新增了六大互动新特性,使得新版本拥有更强的互动性.在此特别提前为大家做一下介绍,供各位参考. 一.投票 UCenter Home 2

App带你狂欢五一劳动节

又到五一小长假!你盘算好去哪里玩了么?无论是国内自驾游还是海外游.除开准备好行囊外,你的移动标配设备中的那些旅行中不可或缺的应用都安装好了么?还是打算干脆宅在家里养精蓄锐?不管怎样下面就跟随小编悉数那些假期中的标配APP.CalendApp:你的私人活动日历CalendAppCalendApp是一个活动日历! CalendApp旨在通过最好的方式帮你搜寻本地及全球范围内的活动.外出旅行时,打开 CalendApp 即可搜索本地活动.你可以选择一个城市,然后再根据日期.地理距离.活动类别(音乐,戏