CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

一个ActiveX组件问题?请帮忙

楼主nuaa2008(syz)2002-05-27 17:43:52 在 Web 开发 / ASP 提问

请问如何在asp中控制Microsoft的一ActiveX组件:MSChart的属性? 问题点数:100、回复次数:7Top

1 楼runmin()回复于 2002-05-27 18:02:47 得分 30

没有用过,属性都在这里,是从MSDN里搬来的,至于具体什么意思,我就不给你搬了,太累  
   
  ActiveSeriesCount   Property  
  AllowDithering   Property  
  AllowDynamicRotation   Property  
  AllowSelections   Property  
  AllowSeriesSelection   Property  
  AmbientIntensity   Property  
  AngleUnit   Property  
  Auto   Property   (CategoryScale)  
  Auto   Property   (Intersection)  
  Auto   Property   (Label)  
  Auto   Property   (SeriesMarker)  
  Auto   Property   (ValueScale)  
  AutoIncrement   Property  
  AutoLayout   Property  
  Automatic   Property  
  Axis   Property  
  AxisGrid   Property  
  AxisId   Property  
  AxisScale   Property  
  AxisTitle   Property  
  Backdrop   Property  
  BarGap   Property  
  BaseHeight   Property  
  Basis   Property  
  Blue   Property  
  Brush   Property  
  Cap   Property  
  CategoryScale   Property  
  Chart3d   Property  
  ChartData   Property  
  ChartType   Property  
  Clockwise   Property  
  Column   Property   (MSChart   Control)  
  ColumnCount   Property  
  ColumnLabel   Property   (DataGrid   Object)  
  ColumnLabel   Property   (MSChart)  
  ColumnLabelCount   Property  
  ColumnLabelIndex   Property  
  Component   Property  
  CompositeColumnLabel   Property  
  CompositeRowLabel   Property  
  Custom   Property  
  Data   Property   (MSChart)  
  DataGrid   Property  
  DataPointLabel   Property  
  DataPoints   Property  
  DataSeriesInRow   Property  
  DefaultPercentBasis   Property  
  DepthToHeightRatio   Property  
  DivisionsPerLabel   Property  
  DivisionsPerTick   Property  
  DoSetCursor   Property  
  DrawMode   Property   (MSChart)  
  EdgeIntensity   Property  
  EdgePen   Property  
  EdgeVisible   Property  
  Effect   Property  
  Elevation   Property  
  Excluded   Property  
  Fill   Property  
  FillColor   Property  
  Flag   Property  
  Font   Property   (MSChart)  
  Footnote   Property  
  FootnoteText   Property  
  Format   Property   (Label   Object)  
  FormatLength   Property  
  Frame   Property  
  FrameColor   Property  
  Green   Property  
  GuidelinePen   Property  
  Hidden   Property   (MSChart)  
  Hide   Property  
  HorzAlignment   Property  
  Index   Property   (Brush)  
  Index   Property   (Intersection)  
  Intensity   Property  
  Intersection   Property  
  Item   Property   (MSChart)  
  Join   Property  
  LabelLevelCount   Property  
  Labels   Property  
  LabelsInsidePlot   Property  
  LabelTick   Property  
  Legend   Property  
  LegendText   Property  
  Length   Property   (MSChart)  
  Light   Property  
  LightSources   Property  
  Limit   Property  
  LineStyle   Property   (DataPointLabel   Object)  
  Location   Property  
  LocationRect   Property  
  LocationType   Property  
  LogBase   Property  
  MajorDivision   Property  
  MajorPen   Property  
  Marker   Property  
  Max   Property   (MSChart)  
  Maximum   Property  
  Min   Property   (MSChart)  
  Minimum   Property  
  MinorDivision   Property  
  MinorPen   Property  
  MousePointer   Property   (MSChart)  
  Name   Property   (VtFont)  
  Offset   Property  
  Order   Property  
  Orientation   Property   (MSChart)  
  PatternColor   Property  
  Pen   Property  
  PercentBasis   Property  
  PercentFormat   Property  
  Plot   Property  
  PlotBase   Property  
  Point   Property  
  Position   Property   (MSChart)  
  Projection   Property  
  RandomFill   Property  
  Rect   Property  
  Red   Property  
  Repaint   Property  
  Rotation   Property  
  Row   Property   (MSChart)  
  RowCount   Property   (MSChart)  
  RowLabel   Property   (DataGrid   Object)  
  RowLabel   Property   (MSChart)  
  RowLabelCount   Property  
  RowLabelIndex   Property  
  SecondaryAxis   Property  
  SeriesCollection   Property  
  SeriesColumn   Property  
  SeriesMarker   Property  
  SeriesType   Property  
  Shadow   Property  
  Show   Property  
  ShowGuideLine   Property  
  ShowLegend   Property  
  ShowLine   Property  
  Size   Property   (MSChart)  
  Sort   Property   (MSChart)  
  SpaceColor   Property  
  Stacking   Property  
  StackOrder   Property  
  Standing   Property  
  StartingAngle   Property  
  StatLine   Property  
  Style   Property   (MSChart   Control)  
  Style   Property   (StatLine)  
  SubPlotLabelPosition   Property  
  Text   Property   (MSChart)  
  TextLayout   Property  
  TextLength   Property  
  TextLengthType   Property  
  Tick   Property  
  Title   Property   (MSChart)  
  TitleText   Property  
  Type   Property   (MSChart)  
  UniformAxis   Property  
  ValueFormat   Property  
  ValueScale   Property  
  VertAlignment   Property  
  View3D   Property  
  Visible   Property   (MSChart)  
  VtColor   Property  
  VtFont   Property  
  Wall   Property  
  Weighting   Property  
  Width   Property   (MSChart)  
  WidthToHeightRatio   Property  
  WordWrap   Property   (MSChart)  
  X   Property  
  XGap   Property  
  Y   Property  
  Z   Property  
  ZGap   Property  
  Top

2 楼nuaa2008(syz)回复于 2002-05-27 18:07:24 得分 0

to   runmin(悠悠   稻草人)  
          谢谢你!  
          我也找到了这些属性,但是我不知道怎么用它,你能帮我随便操作  
          它的某一个属性吗?我就是不知道如何给属性赋值?Top

3 楼freezwy(网络自由人)回复于 2002-05-27 18:11:55 得分 50

看看我的这篇总结,你会受益匪浅!  
  关于Mschart的说明文档  
   
  MsChart是微软制作的功能强大的图表工具,用它可以很方便的建立各种图表。制作各种3维2维的直方图,折线图。结合前一段时间我对Mschart组件的认识,谈谈Mschart组件的使用方法。  
  1、   Chart   Activex控件:  
  In   the   HTML   page,   insert   an   <OBJECT>   tag   for   the   License   Manager   object   before   any   other   <OBJECT>   tags.   The   License   Manager   is   an   ActiveX   control   that   is   installed   with   Internet   Explorer.    
  NOTE:   This   CLASSID,   "5220cb21-c88d-11cf-b347-00aa00a28331",   is   for   the   License   Manager   and   not   for   your   ActiveX   controls.   You   must   use   the   same   CLASSID   every   time   you   refer   to   the   LPK   file.   In   addition,   you   should   keep   the   Name   property   of   the   <PARAM>   tag   as   "LPKPath",   and   set   the   Value   property   for   the   <PARAM>   tag   of   the   License   Manager   object   to   the   LPK   file   name   and   path.   This   path   may   be   a   relative   path   but   must   not   refer   to   a   UNC   share   or   a   URL   on   another   domain.    
  Because   you   can   only   have   one   LPK   file   for   each   HTML   page,   make   sure   that   you   include   all   of   the   licensed   ActiveX   Controls   for   the   page   when   you   generate   your   LPK   file.   For   example:  
      <object   CLASSID="clsid:5220cb21-c88d-11cf-b347-00aa00a28331"  
  id="Microsoft_Licensed_Class_Manager_1_0">  
      <param   NAME="LPKPath"   VALUE="mschart.lpk">  
  </object>  
  Insert   the   <OBJECT>   tag   for   your   licensed   control   afterward.   For   example,   an   HTML   page   that   displays   the   Microsoft   Masked   Edit   control   looks   like   this.  
  Here     I   downloaded   the   file   mschart.cab   from   Microsoft's   website.     It   has   been   digitally   signed.  
  <OBJECT   classid="clsid:3A2B370C-BA0A-11D1-B137-0000F8753F5D"    
  id=mschart1   style="HEIGHT:   326px;   WIDTH:   651px"   CODEBASE="mschart.cab"></OBJECT>  
  You   can   look   this   acticle   if   you   need   help.    
  http://support.microsoft.com/support/kb/articles/Q159/9/23.ASP  
  2、   Mschart组件的一些常用属性介绍  
  a、charttype:图形的类型  
  charttype=0>三维直方图  
  charttype=1>二维直方图  
  charttype=2>三维折线图  
  charttype=3>二维折线图  
  charttype=4>三维面积图  
  charttype=5>二维面积图  
  charttype=14>饼图  
  b、showlegend:是否显示解说  
  c、titletext:标题  
  d、Columncount:   The   number   of   data   columns  
  e、Rowcount:The   number   of   data   rows  
  f、Footnotetext:The   footnote   text.  
  g、Plot:   Returns   a   reference   to   a   Plot   object   that   describes   the   area   upon   which   a   chart   is   displayed.  
  h、row:   A   row   number   in   the   current   column.   Rows   are   numbered   from   top   to   bottom   beginning   with   1.   column:   The   current   data   column.  
  i、Rowlabel:   The   text   for   a   row   label.   The   label   you   specify   sets   the   label   for   the   data   points   identified   by   the   Row   property.   This   label   appears   along   the   category   axis   for   most   chart   types   and   is   used   as   the   label   for   each   individual   pie   in   a   pie   chart.   Label   text   may   not   be   displayed   if   it   is   too   long   to   fit   on   a   chart.columnlabel:   .   Label   text   associated   with   a   column   in   the   data   grid.  
  j、Data:   The   data   point   value.   If   the   current   data   point   already   contains   a   value,   it   is   replaced   by   the   new   value.   The   chart   is   redrawn   to   reflect   the   new   value   for   the   current   data   point.  
  k、ChartData:   A   two-dimensional   array   that   holds   the   data   used   to   draw   the   chart.   If   the   first   series   of   a   multi-dimensional   array   contains   strings,   those   strings   will   become   the   labels   of   the   chart.ChartData   is   the   default   property   for   the   MSChart   control.  
  It   is   so   many   properities   about   Mschart   Activex.I   only   introduce   so   much.Now,I   will   provide   your   two   example   to   you!I   wish   it   can   help   you   understand   it.  
  Example   1:It   come   from:    
  http://www.4guysfromrolla.com/webtech/MSChartExample.shtm  
  <object   CLASSID="clsid:5220cb21-c88d-11cf-b347-00aa00a28331"  
  id="Microsoft_Licensed_Class_Manager_1_0">  
      <param   NAME="LPKPath"   VALUE="mschart.lpk">  
  </object>  
  <OBJECT   classid="clsid:3A2B370C-BA0A-11D1-B137-0000F8753F5D"    
  id=mschart1   style="HEIGHT:   326px;   WIDTH:   651px"   CODEBASE="mschart.cab"></OBJECT>    
  <script   LANGUAGE="Vbscript">  
  MSChart1.ChartType   =1  
  MSChart1.Plot.SeriesCollection(1).Pen.VtColor.Set   0,0,0  
  MSChart1.Plot.SeriesCollection(1).Pen.Width   =   50  
  For   i   =   1   To   MSChart1.Plot.Axis(1).Labels.Count  
  MSChart1.Plot.Axis(1).Labels(i).Format   =   "$0,###"  
  MSChart1.Plot.Axis(1).Labels(i).VtFont.Name   =   "Tahoma"  
  MSChart1.Plot.Axis(1).Labels(i).VtFont.Size   =   10  
  Next  
  MSChart1.RowCount   =   5  
  MSChart1.ColumnCount   =2  
  MSChart1.ShowLegend   =   True  
  for   y   =   1   to   2  
  for   x   =   1   to   5      
  MSChart1.Row   =   x  
  MsChart1.Column=   y  
  MSChart1.RowLabel   =   "Row   "   &   x  
  call   MSChart1.DataGrid.SetData(x,   1,   x*5,nullFlag)  
  call   MSChart1.DataGrid.SetData(x,   2,   x*10,nullFlag)  
  next  
  Mschart1.ColumnLable=y  
  next    
  </script>  
  Example   2:We   almost   can   see   it   everywhere.  
  <HTML>  
  <HEAD>  
  <META   NAME="GENERATOR"   Content="Microsoft   Visual   Studio   6.0">  
  <SCRIPT   ID=clientEventHandlersJS   LANGUAGE=javascript>  
  <!--  
  function   window_onload()    
  {  
  t=0;  
  mschart1.TitleText   =   "标题";  
  mschart1.ShowLegend   =true;  
  mschart1.ColumnCount   =2;  
  mschart1.RowCount   =3;  
  for   (i=0;i<3;i++)  
          {for   (j=0;j<2;j++)  
                  {     mschart1.Row=i+1;  
                          mschart1.Column=j+1;  
                          if   (2>1)  
                                  mschart1.ColumnLabel   =document.form1.cname(j).value;  
                          else  
                                  mschart1.ColumnLabel   =document.form1.cname.value;  
                          if   ((document.form1.rcount.value*document.form1.ccount.value)>1)  
                                  mschart1.Data=document.form1.rc_data(t).value;  
                          else  
                                  mschart1.Data=document.form1.rc_data.value;  
                          t++;  
                  }  
          if   (document.form1.rcount.value>1)  
                  mschart1.RowLabel   =document.form1.rname(i).value   ;  
          else  
                  mschart1.RowLabel   =document.form1.rname.value;  
          }  
  }  
  function   select1_onchange()   {  
  mschart1.chartType   =select1.value  
  mschart1.Plot  
  }  
  //-->  
  </SCRIPT>  
  <TITLE>数据显示图</TITLE>  
  </HEAD>  
  <BODY   LANGUAGE=javascript   onload="return   window_onload()">  
  <object   CLASSID="clsid:5220cb21-c88d-11cf-b347-00aa00a28331"  
  id="Microsoft_Licensed_Class_Manager_1_0">  
      <param   NAME="LPKPath"   VALUE="mschart.lpk">  
  </object>  
  <OBJECT   classid="clsid:3A2B370C-BA0A-11D1-B137-0000F8753F5D"    
  id=mschart1   style="HEIGHT:   326px;   WIDTH:   651px"   CODEBASE="mschart.cab"></OBJECT>    
  <BR>  
  显示方式  
  <SELECT   id=select1   name=select1   LANGUAGE=javascript   onchange="return   select1_onchange()">  
  <OPTION   value=1>二维直方图</OPTION>  
  <OPTION   value=0>三维直方图</OPTION>  
  <OPTION   value=3>二维折线图</OPTION>  
  <OPTION   value=2>三维折线图</OPTION>  
  <OPTION   value=5>二维面积图</OPTION>  
  <OPTION   value=4>三维面积图</OPTION>  
  <OPTION   value=14>饼图</OPTION></SELECT>  
  <!  
  chtitle         标题  
  rcount         列数  
  ccount         行数  
  rc_type   排列方式(1   以行方式,2以列方式)  
  rc_data   数据  
  rname         列名数组  
  cname         行名数组>  
  <form   name=form1   id=form1>  
  <input   type="hidden"   name=rname   id=rname   value=1993>  
  <input   type="hidden"   name=rname   id=rname   value=1996>  
  <input   type="hidden"   name=rname   id=rname   value=1999>  
  <input   type="hidden"   name=cname   id=cname   value=身高>  
  <input   type="hidden"   name=cname   id=cname   value=体重>  
  <input   type="hidden"   name=rcount   id=rcount   value=3>  
  <input   type="hidden"   name=chtitle   id=chtitle   value=CoolFatMan的成长里程>  
  <input   type="hidden"   name=ccount   id=ccount   value=2>  
  <input   type="hidden"   name=rc_data   id=rc_data   value=179>  
  <input   type="hidden"   name=rc_data   id=rc_data   value=160>  
  <input   type="hidden"   name=rc_data   id=rc_data   value=180>  
  <input   type="hidden"   name=rc_data   id=rc_data   value=170>  
  <input   type="hidden"   name=rc_data   id=rc_data   value=182>  
  <input   type="hidden"   name=rc_data   id=rc_data   value=182>  
  </form></BODY></HTML>  
  If   you   want   to   run   these   two   examples   on   your   machine.I   advised   you   copy   the   code   and   paste   on   the   notepad   first!Then   save   as   .asp   or   .html   file.If   you   have   any   question,pelase   contact   with   me.Email:wzixing@263.net.  
  Top

4 楼freezwy(网络自由人)回复于 2002-05-27 18:14:28 得分 10

一个例子就是CSDN的调查。  
  还有www.tjinfo.com的调查。  
  Top

5 楼julyclyde(Java初学(大学不教只好自己学))回复于 2002-05-27 20:16:48 得分 10

mschart是客户端控件,不能用ASP控制Top

6 楼nuaa2008(syz)回复于 2002-05-27 20:23:25 得分 0

to     julyclyde(争取下次的MVP)    
          请问那我该怎么控制呀?请你详细一点说说吗?谢谢你了!Top

7 楼zhenhao(轻松XP)回复于 2002-05-27 20:24:05 得分 0

好厉害,学习:)Top

相关问题

  • 请问如何在Delphi中使用ActiveX组件
  • cab注册ActiveX组件时出错!!请急救!!
  • 组件、控件、ActiveX、COM ?
  • 请问DropDownList组件
  • 请大家推荐几本用VB创建组件(COM、ActiveX DLLs、OCXs)的好书!
  • 请问如何读取系统已经注册的ActiveX和COM组件???
  • 用VB写的activex dll/exe/ocx/文档,是不是COM组件!!!100分有请。
  • 请教高手!在c#里开发ActiveX控件和com+组件的问题?
  • 请问得到一个activeX之后,用什么方法可以看到activeX组件的内部信息?
  • 关于COM组件和ACTIVEX的问题

关键词

  • 显示

得分解答快速导航

  • 帖主:nuaa2008
  • runmin
  • freezwy
  • freezwy
  • julyclyde

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo