如何在ASP.NET页面中自动生成并显示透明的GIF图片
在页面中加入一个图片控件,并将它的Style属性设为:FILTER: chroma(color:#000000) ,原因是自动生成的GIF图片总是黑色背景。然后在后台代码中写入如下代码。(见DEMO)
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.IO;
using System.Drawing.Drawing2D;
namespace WebPageIndex
{
/**//// <summary>
/// WebForm1 的摘要说明。
/// </summary>
public class WebForm1 : System.Web.UI.Page
{
protected System.Web.UI.HtmlControls.HtmlImage IMG1;
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
MyTempImage myTempImage=new MyTempImage();
IMG1.Src=myTempImage.CreateImage();
}
public class MyTempImage : Page
{
public string CreateImage()
{
string str="兴中公司财务章";
Bitmap image=new Bitmap(300,300);
Graphics g=Graphics.fromImage(image);
string thefullname=Server.MapPath("/")+"\\nowtime.gif";
Pen p=new Pen(Brushes.Red,10);
Pen p1=new Pen(Brushes.Red,5);
SolidBrush b=new SolidBrush(Color.Red);
g.SmoothingMode=SmoothingMode.AntiAlias;
Point point1 = new Point( 150, 50);
Point point2 = new Point(50, 150);
Point point3 = new Point(230, 150);
Point[] curvePoints =
{
point1,
point2,
point3,
};
g.FillPolygon(b,curvePoints,FillMode.Winding );
g.DrawEllipse(p,10,10,280,280);
g.DrawString(str,new Font("隶书",20,FontStyle.Bold),new
SolidBrush(Color.fromArgb(255, 255,0
相关文档:
最近在用用户控件时,引用户控件的页面有时候会和用户控件进行数据的交互,网上好像很多人不知道何获取
写个例子说明一下
取得用户控件里面的控件并进行赋值
用户控件aspx页代码
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="HeadPanel.ascx.cs" Inherits="HeadPanel" %>
& ......
用户可以从http://logging.apache.org/log4net/下载log4net的源代码。解压软件包后,在解压的src目录下将log4net.sln载入Visual Studio .NET,编译后可以得到log4net.dll。用户要在自己的程序里加入日志功能,只需将log4net.dll引入工程即可.
web.config 中的配置:
<section name="log4net" type="log4net.Config.Log ......
在.net的世界里到底有什么呢?第一个是.net框架(.net Framework),现在最新的已经是4.0版本了,呵呵,但是我的netcms用的是2.0版本。第二个是.net集成开发环境,也就是我们平常看到的visual studio .net 2003 (2005 2008等)。是用来写程序和调试程序用的。当然,如果你够牛逼,你也可以用记事本 ......
新手如何学习c#、asp.net、ado.net和.NET
如果你已经有较多的面向对象开发经验,跳过以下这两步:
第一步 掌握一门.NET面向对象语言,C#或VB.NET。
在没系统学过一门面向对象(OO)语言的前提下去学ASP.NET。
ASP.NET是一个全面向对象的技术,不懂OO,那绝对学 ......
'<%#Eval("djid").ToString()+Eval("djid1").ToString()+… %>'这种形式就行
把Eval("").ToString()当成一个普通字符串,而'<%# %>'保留就行,怎么处理都可以,所有字符串的操作都有效,还可以用静态函数来处理这些字符串。 ......