当前位置:首页 » 行业资讯
开发技术指南» 文章正文
    引言: b>1.图像平移 图像平移只是改变图像在屏幕上的位置,图像本身并不发生变化。
 

 

 ·asp.net 翻页后继续维持排序    »显示摘要«
    摘要:  要想实现翻页后继续排序,实现这样的效果:  比如共 15笔记录,每页显示10条  则排序时:第一页将前10条记录排序,翻第二页时后五条再单独排序.   要注意以下几点:   1.如果数据很多,最好不要把数据集放到缓存中(viewstate),影响性能  2. viewstate中存放上次是哪个e.expression并且存放此e.expression是升序还是降序  示例如下:  1.现有的排......
 ·用visual c++实现排序算法大全    »显示摘要«
    摘要:  1.引言   2005年10月25~26日,包括笔者在内的十多位成员组队参加了武汉原动力的野外拓展(outward bound)。在攀岩悬崖之前,教官组织了这样的一个游戏项目:  教官将团队里的所有成员分开,然后用布条蒙上大家的眼睛,接着给每人一个3位或4位的数字。他要求成员们蒙着眼睛集合,在不说话也看不到彼此的情况下,在限定的时间内,按所分得数字的大小顺序排成一条线。  要成功地完成这个游戏......


C语言图像处理方法
b>1.图像平移

  图像平移只是改变图像在屏幕上的位置,图像本身并不发生变化. 【程序编程相关:Windows中用注销脚本自动清除上网痕

【推荐阅读:农村信息化新亮点——农户无线宽带上网

  假设原图像区域左上角坐标为(x0, y0),右下角坐标为(x1, y1),将图像分别沿x与y轴平移dx与dy,则新图像的左上角坐标为(x0 +dx, y0+dy),右下角坐标为(x1+dx, y1+dy).坐标平移变换公式为: 【扩展信息:63%中国网民曾网上购物 上网购书比例最

  x′ = x + dx

  y′ = y + dy

  在屏幕上实现图像的移动分为四个步骤:

  ⑴ 保存原图像到缓冲区.

  ⑵ 擦除原图像.

  ⑶ 计算平移后的新坐标.

  ⑷ 在新的坐标位置重新显示原图像.

  其中,擦除原图像的方法与图形变换中擦除原图形的方法一致,在实现中仍采用xor异或方式画图擦除原图像.对于新坐标值的计算还需要考虑边界情况,不要在图像平移后超出允许的屏幕范围.此外,如果采用c函数getimage()与putimage()来保存与恢复图像,则图像的大小不能超过64k.

2.图像颠倒

  图像颠倒是指把定义好的图像区域上下翻转地显示在屏幕上.分析图像颠倒的过程,可发现每行的图像信息都保持不变,而只是改变了行的顺序,将第一行与最后的第n行相互交换,第二行与第n-1行交换……,依此类推,从而实现了图像的颠倒.只需采用按行交换的方式,即可方便地修改缓冲区内容,实现图像的颠倒.基本步骤如下:

  (1) 用getimage()保存原图像,并擦除原图像.

  (2) 计算图像的高度,即行数height;计算图像宽度width;计算保存一行图像信息

   height = bottom - top + 1;

   width = right - left + 1;


...   下一页
    摘要:  摘 要:本文对排序中最常见的起泡法进行分析,发现在实现单向起泡的同时可以实现双向起泡,从而实现了冒泡算法的改进,提高了运算速度。  关键字:程序设计、起泡、双向起泡、vc++  排序是在程序设计中常碰到的问题,排序算法也有很多种。起泡法是众所周知的排序算法,其原理是每次将相邻两个数进行比较,较大的下沉。其的主程序段如下(用vc++实现):  我们分析上述程序段可以发现起泡法是从一端开始比较的,......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE