⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 图形旋转的c语言源程序.htm

📁 大家 看看 多多关注
💻 HTM
📖 第 1 页 / 共 3 页
字号:
function jumptoie5() {
if (event.srcElement.className == "menuitems") {
if (event.srcElement.getAttribute("target") != null)
window.open(event.srcElement.url, event.srcElement.getAttribute("target"));
else
window.location = event.srcElement.url;
}
}
// End -->
</SCRIPT>

                  <SCRIPT language=JavaScript>
<!--
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
// -->
</SCRIPT>

                  <DIV id=Layer1 
                  style="HEIGHT: 24px; LEFT: 484px; POSITION: absolute; TOP: 68px; VISIBILITY: hidden; WIDTH: 146px; Z-INDEX: 1">
                  <TABLE bgColor=#000000 border=0 cellPadding=1 cellSpacing=0 
                  height=24 width="100%">
                    <TBODY>
                    <TR>
                      <TD>
                        <TABLE bgColor=#ffffe6 border=0 cellPadding=0 
                        cellSpacing=0 height=24 width="100%">
                          <TBODY>
                          <TR>
                            <TD 
                              class=zi>点击“保存设置”按扭可使您本次阅读的整体设置(文字、字号、背景)得以保留,下次阅读时您就不必再重新设置,以符合您的阅读习惯。</TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></DIV>
                  <DIV id=Layer2 
                  style="HEIGHT: 14px; LEFT: 644px; POSITION: absolute; TOP: 6px; WIDTH: 19px; Z-INDEX: 2"> </DIV>
                  <TABLE align=center cellPadding=0 cellSpacing=0 width=650>
                    <TBODY>
                    <TR align=left vAlign=center>
                      <TD background=图形旋转的C语言源程序.files/titleback.png colSpan=2 
                      height=22 vAlign=top width=650>
                        <TABLE border=0 cellPadding=0 cellSpacing=2 
width="100%">
                          <TBODY>
                          <TR>
                            <TD vAlign=top width=40>&nbsp;</TD>
                            <TD class=zi vAlign=center width=562><B><FONT 
                              color=#ffffff>.:.:图形旋转的C语言源程序:.:.</FONT></B></TD>
                            <TD class=zi vAlign=top width=18>&nbsp;</TD>
                            <TD vAlign=center width=16><A 
                              href="javascript:window.close();" title=关闭窗口><IMG 
                              border=0 height=19 
                              src="图形旋转的C语言源程序.files/close.png" 
                          width=19></A></TD></TR></TBODY></TABLE></TD></TR>
                    <TR align=left vAlign=center>
                      <TD bgColor=#bdcff7 colSpan=2 height=24 vAlign=top>
                        <TABLE border=0 cellPadding=0 cellSpacing=0 
width="100%">
                          <TBODY>
                          <TR>
                            <TD width=1></TD>
                            <TD align=right width=24><A 
                              href="http://www.ie586.net/" 
                              onmouseout=MM_swapImgRestore() 
                              onmouseover="MM_swapImage('Image5','','images/home2.png',1)"><IMG 
                              border=0 height=22 name=Image5 
                              src="图形旋转的C语言源程序.files/home.png" title=返回页面 
                              width=24></A></TD>
                            <TD align=right width=24><A 
                              href="http://210.76.63.207/lb5000/leoboard.cgi" 
                              onmouseout=MM_swapImgRestore() 
                              onmouseover="MM_swapImage('Image4','','images/re_write2.gif',1)"><IMG 
                              border=0 height=19 name=Image4 
                              src="图形旋转的C语言源程序.files/re_write.gif" title=发表评论 
                              width=20></A></TD>
                            <TD width=24>
                              <DIV align=center><A 
                              href="http://www.vcok.com/class/list.asp?id=219#" 
                              onclick="window.print();return false"><IMG 
                              alt=打印文档 border=0 height=22 name=p 
                              onmouseover="MM_swapImage('p','','images/print2.png',1)" 
                              src="图形旋转的C语言源程序.files/print.png" 
                              width=24></A></DIV></TD>
                            <TD width=2></TD>
                            <TD class=zi height=25 vAlign=center 
                              width=308><FONT size=2>&nbsp; 文字 <SELECT 
                              name=seltextcolor 
                              onchange=setFontColor(this.value); 
                              style="HEIGHT: 20px; WIDTH: 60px; fontsize: 9pt"> 
                                <OPTION selected value=#000000>黑色</OPTION> 
                                <OPTION value=#FFFFFF>白色</OPTION> <OPTION 
                                value=#FF0000>红色</OPTION> <OPTION 
                                value=#555555>灰色</OPTION> <OPTION 
                                value=#00FF00>绿色</OPTION> <OPTION 
                                value=#0000FF>蓝色</OPTION> <OPTION 
                                value=#00cccc>青色</OPTION> <OPTION 
                                value=#ffff00>黄色</OPTION></SELECT> 背景 <SELECT 
                              name=selbkcolor onchange=setBgColor(this.value); 
                              style="HEIGHT: 20px; WIDTH: 60px; fontsize: 9pt"> 
                                <OPTION selected value=#FFFFFF>白色</OPTION> 
                                <OPTION value=#000000>黑色</OPTION> <OPTION 
                                value=#FFCCFF>粉红</OPTION> <OPTION 
                                value=#CCCCCC>灰色</OPTION> <OPTION 
                                value=#CCFFCC>绿色</OPTION> <OPTION 
                                value=#99CCFF>蓝色</OPTION> <OPTION 
                                value=#CCFFFF>青色</OPTION> <OPTION 
                                value=#FFCCCC>综色</OPTION></SELECT> 字号 <SELECT 
                              name=selfontsize onchange=setFontSize(this.value); 
                              style="HEIGHT: 20px; WIDTH: 60px; fontsize: 9pt"> 
                                <OPTION selected value=9pt>9 pt</OPTION> <OPTION 
                                value=10pt>10 pt</OPTION> <OPTION value=12pt>12 
                                pt</OPTION> <OPTION value=14pt>14 pt</OPTION> 
                                <OPTION value=16pt>16 pt</OPTION> <OPTION 
                                value=19pt>19 pt</OPTION></SELECT> </FONT></TD>
                            <TD class=zi width=85><FONT size=2><A 
                              href="javascript:saveit();" 
                              onmouseout="MM_showHideLayers('Layer1','','hide')" 
                              onmouseover="MM_showHideLayers('Layer1','','show')"><IMG 
                              align=absBottom border=0 height=22 name=s 
                              onmouseover="MM_swapImage('s','','images/save2.png',1)" 
                              src="图形旋转的C语言源程序.files/save.png" 
                              width=23></A>保存设置</FONT></TD>
                            <TD class=zi width=2><FONT size=2>&nbsp;</FONT></TD>
                            <TD class=zi width=164><FONT 
                              size=2>&nbsp;&nbsp;人气指数:<FONT 
                              color=#ff0000>1537</FONT>&nbsp; 
                          &nbsp;</FONT></TD></TR></TBODY></TABLE></TD></TR>
                    <TR align=left vAlign=center>
                      <TD bgColor=#bdcff7 colSpan=2 height=370>
                        <TABLE align=center bgColor=#ffffff border=1 
                        borderColorDark=#4275d6 borderColorLight=#ffffff 
                        cellPadding=5 cellSpacing=0 height=360 width=640>
                          <TBODY>
                          <TR align=left vAlign=top>
                            <TD id=thetd style="FONT-SIZE: 10pt">
                              <DIV align=left 
                              style="HEIGHT: 132px; WIDTH: 626px">
                              <P align=left>
                              <STYLE type=text/css>TD {
	FONT-SIZE: 9pt
}
BODY {
	COLOR: #000000; FONT-SIZE: 9pt; LINE-HEIGHT: 150%
}
A:link {
	COLOR: #000000; TEXT-DECORATION: none
}
A:visited {
	COLOR: #000000; TEXT-DECORATION: none
}
A:active {
	COLOR: #000000; TEXT-DECORATION: none
}
A:hover {
	COLOR: #ff0000; TEXT-DECORATION: underline
}
</STYLE>

                              <P align=center><FONT color=#cc0000 
                              size=5><B>图形旋转的C语言源程序</B></FONT></P>
                              <P>/*****************************************************************/<BR>/* 
                              CONVOLVE.C - Turbo C 2.0 implementation of image 
                              convolution */<BR>/* ---------- by Wesley G. 
                              Faler. All code is "as is". There */<BR>/* is NO 
                              copyright. Use this code as you will, and if you 
                              make */<BR>/* money at it, good for you. 
                              */<BR>/*****************************************************************/</P>
                              <P>#include&lt;stdlib.h&gt;<BR>#include&lt;stdio.h&gt;<BR>#include&lt;graphics.h&gt;<BR>#include&lt;alloc.h&gt;<BR>#include&lt;ctype.h&gt;</P>
                              <P>int load_cut(char *fname);<BR>int 
                              load_convolution_matrix(char *fname);<BR>int 
                              convolve_image(void);<BR>int 
                              swap_pictures(void);</P>
                              <P>int minx,maxx,miny,maxy;<BR>int 
                              LOADPAGE=0;<BR>int ENHANCEPAGE=1;<BR>int *cmat, 
                              *pmat, *vmat;<BR>int cmx,cmy,cmnum;</P>
                              <P>struct palettetype palette,newpal;<BR>int 
                              driver,mode;</P>
                              <P>int cleancut=-1;</P>
                              <P>int init_graphics(void)<BR>{<BR>driver=DETECT; 
                              mode=0;<BR>detectgraph(&amp;driver,&amp;mode);<BR>if(driver==VGA) 
                              mode=VGAMED;<BR>initgraph(&amp;driver,&amp;mode,"");<BR>getpalette(&amp;palette);<BR>getpalette(&amp;newpal);<BR>}</P>
                              <P>int cleanup_image(void)<BR>{<BR>int 
                              i,j,num,x,y,k;</P>
                              <P>if(cleancut&lt;0) 
                              return;<BR>setactivepage(LOADPAGE);<BR>setvisualpage(ENHANCEPAGE);<BR>for(x=minx;x&lt;maxx;x++) 
                              {<BR>for(y=miny;y&lt;maxy;y++) 
                              {<BR>if(getpixel(x,y)!=0) num=-1;<BR>else 
                              num=0;<BR>for(j=-1;j&lt;2;j++) 
                              {<BR>for(i=-1;i&lt;2;i++) 
                              {<BR>if(getpixel(x+i,y+j)!=0) 
                              num++;<BR>}<BR>}<BR>if(num&gt;cleancut) 
                              {<BR>k=getpixel(x,y);<BR>setactivepage(ENHANCEPAGE);<BR>putpixel(x,y,k);<BR>setactivepage(LOADPAGE);<BR>}<BR>}<BR>}<BR>k=ENHANCEPAGE; 
                              ENHANCEPAGE=LOADPAGE; LOADPAGE=k;<BR>}</P>
                              <P>void show_test_image(void)<BR>{<BR>int i;</P>
                              <P>minx=cmx; miny=cmy;<BR>maxx=100+minx; 
                              maxy=100+miny;<BR>setcolor(1);<BR>moveto(minx,miny);<BR>randomize();<BR>for(i=0;i&lt;20;i++)<BR>lineto(random(100)+minx,random(100)+miny);<BR>for(i=0;i&lt;10;i++)<BR>fillellipse(random(50)+25+minx,random(50)+25+miny,random(25),random(25));<BR>}</P>
                              <P>main()<BR>{<BR>char fname[50];<BR>int 
                              flag=0;</P>
                              <P>load_convolution_matrix("matrix.dat");<BR>printf(".CUT 
                              file (1) or test image 
                              (0)?");<BR>scanf("%d",&amp;flag);<BR>flag= flag? 
                              1:0;<BR>if(flag) 
                              {<BR>fflush(stdin);<BR>printf("filename to 
                              process:");<BR>gets(fname);<BR>}</P>
                              <P>printf("Delete pixels with x or fewer 
                              neighbors. 
                              x=");<BR>scanf("%d",&amp;cleancut);<BR>if(cleancut&gt;8) 
                              cleancut=8;</P>
                              <P>init_graphics();<BR>setactivepage(1); 
                              cleardevice();<BR>setactivepage(0); 
                              cleardevice();</P>
                              <P>setactivepage(LOADPAGE); 
                              setvisualpage(LOADPAGE);<BR>if(flag) 
                              load_cut(fname);<BR>else 
                              show_test_image();<BR>cleanup_image();</P>
                              <P>setvisualpage(ENHANCEPAGE);<BR>convolve_image();</P>
                              <P>swap_pictures();<BR>restorecrtmode();<BR>}</P>
                              <P>int toggle_colors(char 
                              c)<BR>{<BR>c=tolower(c);<BR>c=c-'a';<BR>if(c&lt;0 
                              || c&gt;=palette.size) return 
                              0;<BR>newpal.colors[c]= 
                              palette.colors[c]-newpal.colors[c];<BR>setpalette(c,newpal.colors[c]);<BR>return 
                              1;<BR>}</P>
                              <P>int swap_pictures(void)<BR>{<BR>int 
                              mode=0;<BR>char a;</P>
                              <P>setvisualpage(LOADPAGE);<BR>for(;;) 
                              {<BR>a=getch();<BR>if(a==27) 
                              return;<BR>if(toggle_colors(a)) 
                              continue;<BR>if(mode==0) 
                              setvisualpage(ENHANCEPAGE);<BR>if(mode==1) 
                              setvisualpage(LOADPAGE);<BR>mode=1-mode;<BR>}<BR>}</P>
                              <P>int convolve_image(void)<BR>{<BR>int 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -