CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

C#编程 winform

楼主qiangdeng(登仔)2005-08-02 08:21:52 在 .NET技术 / C# 提问

请问用c#做winform编程时  
  如何实现从数据库读取的图片实现三行三列的排列 问题点数:50、回复次数:10Top

1 楼syeerzy(快乐永远*先天下之乐而乐*后天下之忧而忧*)回复于 2005-08-02 08:36:04 得分 0

有N种方法.   不过我对楼主的建议是,把问题分开,有利于找到答案.你把这个当成"1个问题"不利于你寻求答案.  
   
  "如何实现从数据库读取的图片实现三行三列的排列"  
  ----->  
  如何从数据库读取数据?  
  如果这些数据是图片有什么不同吗?  
  要按3行3列排列9个控件,使用什么作为父控件来承载好点?  
  最后,合起来.Top

2 楼ainijin(cpp)回复于 2005-08-02 08:38:06 得分 0

你记住图片大小,再稍微写点排列的算法不就结了Top

3 楼YYKXQ(异域狂想曲)回复于 2005-08-02 08:40:43 得分 0

放三排PictureBox控件,每排三个,分别把图片读进去不就行了Top

4 楼cdo(Everything has a favourable turn)回复于 2005-08-02 08:45:38 得分 0

for(int   i   =   0;   i   <=   2;   i++)  
  {  
      for   (int   j   =   0;   j<=2;   j++)  
      {  
          //从数据库读一张图片,然后根据x,y的值放成3行3列  
      }  
  }  
   
  这个是最基本的循环呀.Top

5 楼qiangdeng(登仔)回复于 2005-08-02 08:46:20 得分 0

我只要知道怎么样把图片显示出来就行了。。读数据库我会的Top

6 楼baisun(蟋蟀.NET)回复于 2005-08-02 08:58:00 得分 0

 
          <%@   Import   Namespace="System.Data.SqlClient"   %>    
          <%@   Import   Namespace="System.Drawing"   %>    
          <%@   Import   Namespace="System.Drawing.Imaging"   %>    
          <%@   Import   Namespace="System.IO"   %>    
          <script   language="VB"   runat="server">    
          Sub   Page_load(Sender   as   Object,   E   as   EventArgs)    
          dim   stream   as   new   MemoryStream    
          dim   connection   as   SqlConnection    
          connection=new   SqlConnection("server=localhost;database=pubs;uid=sa;pwd=")    
          try    
          connection.Open()    
          dim   command   as   SqlCommand    
          command   =   new   SqlCommand   ("select   logo   from   pub_info   where   pub_id='0736'",   connection)    
          dim   image   as   byte()    
          image   =   command.ExecuteScalar   ()    
          stream.Write   (image,   0,   image.Length)    
          dim   imgbitmap   as   bitmap    
          imgbitmap   =   new   Bitmap   (stream)    
          Response.ContentType   =   "image/gif"    
          imgbitmap.Save   (Response.OutputStream,   ImageFormat.Gif)    
          Finally    
          connection.Close()    
          stream.Clse()    
          End   Try    
          End   Sub    
          </script>  
  Top

7 楼qiangdeng(登仔)回复于 2005-08-02 09:02:34 得分 0

web简单的呢。我不会winformTop

8 楼zjh135(aaa)回复于 2005-08-02 09:07:25 得分 0

你可以用GDI+在不同的位置绘制Top

9 楼NewBo(^_^)回复于 2005-08-02 09:08:45 得分 0

先把图片从数据库中取出放入DataSet中  
  byte[]   buffer   =   DataSet.Table.Rows[0   ][   0   ]   as   byte[];  
  MemoryStream   ms   =   new   MemoryStream(   buffer   );  
  PictureBox.Image=   Image.FromStream(   ms   );Top

10 楼Nerver4Get(无星之夜)回复于 2005-08-02 09:27:41 得分 0

等待。。。   看看有什么简单的方法?Top

相关问题

  • oracle&unix-c编程
  • c++编程思想
  • C高级编程?
  • C++编程思想
  • c# 网络编程
  • C++编程问题!
  • C#的windows编程
  • linux下的c++编程
  • C语言编程问题
  • C#的多线程编程

关键词

  • c#
  • winform
  • 排列
  • 数据库
  • 控件
  • 图片
  • 实现

得分解答快速导航

  • 帖主:qiangdeng

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

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