亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? sample4_11.c

?? CVI例程
?? C
字號:
#include "toolbox.h"#include "movectrl.h"#include <ansi_c.h>#include "cviogl.h"#include "scroll.h"#include <cvirte.h>		/* Needed if linking in external compiler; harmless otherwise */#include <userint.h>#include "sample4_11.h"#define XPOINTS         21#define YPOINTS         21 #define PI              3.1415926535897932384626433832795028841971#define RAD(x)          ((x)*PI/180.0)#define SINC(x)         ((x) != 0.0  ? sin(PI*(x))/(PI*(x)): 1.0)static int panelHandle,panelTemp;int PlotCtrl;char msgBuf[256];  int CreatePlot(void) ;int SetControlAttributes(void)  ;void initScroll(void);int error;int CVICALLBACK Picture1 (int panel, int control, int event,		void *callbackData, int eventData1, int eventData2) ;int main (int argc, char *argv[]){	if (InitCVIRTE (0, argv, 0) == 0)	/* Needed if linking in external compiler; harmless otherwise */		return -1;	/* out of memory */	SetSleepPolicy (VAL_SLEEP_MORE); 	if ((panelHandle = LoadPanel (0, "sample4_11.uir", PANEL)) < 0)		return -1;	if ((panelTemp = LoadPanel (panelHandle, "sample4_11.uir", PANEL2)) < 0)		return -1;	SetPanelPos (panelTemp, 30, 300); 		MakeMovableCtrl (panelHandle,-1, "", 1, 1, 1, 1);    	EnableExtendedMouseEvents (panelHandle, PANEL_PICTURE, 0.1);		error=ScrollBar_ConvertFromGraph (panelTemp, PANEL2_GRAPH, 0, 0);	if(error<0)		goto Error;	initScroll();	PlotCtrl=OGLConvertCtrl(panelHandle,PANEL_PICTURE);	if (PlotCtrl<0) {    OGLGetErrorString (panelHandle, msgBuf, 255);    MessagePopup("OGLConvertCtrl Error", msgBuf);    goto Error;    }    	SetControlAttributes();	CreatePlot(); 		ChainCtrlCallback (panelHandle, PANEL_PICTURE,Picture1 , 0, "chained 1");  		DisplayPanel (panelTemp);   	DisplayPanel (panelHandle);		RunUserInterface ();Error:	return 0;}int CVICALLBACK Picture (int panel, int control, int event,		void *callbackData, int eventData1, int eventData2){   	switch (event)	{		case OGLEVENT_REFRESH :			break;		case EVENT_MOUSE_MOVE:		case EVENT_LEFT_MOUSE_UP:		case EVENT_RIGHT_MOUSE_UP:			SetCtrlVal (panelHandle, PANEL_X1,eventData1);			SetCtrlVal (panelHandle, PANEL_Y1, eventData2);  			ConvertMouseCoordinates (panelHandle,control , 1, 1,&eventData1 ,&eventData2 );			SetCtrlVal (panelHandle, PANEL_X2,eventData1 );			SetCtrlVal (panelHandle, PANEL_Y2, eventData2); 			break;		case EVENT_LEFT_CLICK :			SetCtrlVal (panelHandle, PANEL_TEXTMSG_CLICL3D,"Left Click 3D");			break;			}	return 0;}int CVICALLBACK Picture1 (int panel, int control, int event,		void *callbackData, int eventData1, int eventData2){   	switch (event)	{		case EVENT_LEFT_DOUBLE_CLICK:			SetCtrlVal (panelHandle, PANEL_TEXTMSG_CLICL3D,"Double Click 3D");			break;	}	return 0;}int CVICALLBACK Demition (int panel, int control, int event,		void *callbackData, int eventData1, int eventData2){	switch (event)	{		case EVENT_COMMIT:			CreatePlot();  			break;	}	return 0;}int CVICALLBACK Quit (int panel, int control, int event,		void *callbackData, int eventData1, int eventData2){	switch (event)	{		case EVENT_COMMIT:			QuitUserInterface (0);			break;	}	return 0;}int CVICALLBACK Graph (int panel, int control, int event,		void *callbackData, int eventData1, int eventData2){	switch (event)	{		case EVENT_SB_UP_BUTTON:		case EVENT_SB_DOWN_BUTTON:		case EVENT_SB_PAGE_UP:		case EVENT_SB_PAGE_DOWN:		case EVENT_SB_THUMB_CHANGE:		case EVENT_SB_COMMIT:			CreatePlot();			break;	}	return 0;}int CVICALLBACK Save (int panel, int control, int event,		void *callbackData, int eventData1, int eventData2){   	switch (event)		{		case EVENT_COMMIT:			SaveMovableCtrlSettings (panelHandle, -1, "Default");			break;		}	return 0;}int CVICALLBACK Load (int panel, int control, int event,		void *callbackData, int eventData1, int eventData2){   char configName[256];	switch (event)		{		case EVENT_COMMIT:			LoadMovableCtrlSettings (panelHandle, -1, configName);			break;		}	return 0;}int SetControlAttributes(){    OGLSetCtrlAttribute(panelHandle,PlotCtrl,OGLATTR_LIGHTING_ENABLE, 1);    OGLSetCtrlAttribute(panelHandle,PlotCtrl,OGLATTR_LIGHT_SELECT, 1);    OGLSetCtrlAttribute(panelHandle,PlotCtrl,OGLATTR_LIGHT_ENABLE, 1);    OGLSetCtrlAttribute(panelHandle,PlotCtrl,OGLATTR_LIGHT_DISTANCE, 3.0);    OGLSetCtrlAttribute(panelHandle,PlotCtrl,OGLATTR_VIEW_DISTANCE,2.5);    OGLSetCtrlAttribute(panelHandle,PlotCtrl,OGLATTR_PROJECTION_TYPE,OGLVAL_PERSPECTIVE);        // Setup Axis Labels        OGLSetCtrlAttribute(panelHandle,PlotCtrl,OGLATTR_XNAME_VISIBLE,1);    OGLSetCtrlAttribute(panelHandle,PlotCtrl,OGLATTR_YNAME_VISIBLE,1);    OGLSetCtrlAttribute(panelHandle,PlotCtrl,OGLATTR_ZNAME_VISIBLE,1);    OGLSetCtrlAttribute(panelHandle,PlotCtrl,OGLATTR_XNAME,"x 軸");    OGLSetCtrlAttribute(panelHandle,PlotCtrl,OGLATTR_YNAME,"y 軸");    OGLSetCtrlAttribute(panelHandle,PlotCtrl,OGLATTR_ZNAME,"z 軸");    OGLSetCtrlAttribute(panelHandle,PlotCtrl,OGLATTR_XLABEL_VISIBLE,1);    OGLSetCtrlAttribute(panelHandle,PlotCtrl,OGLATTR_YLABEL_VISIBLE,1);    OGLSetCtrlAttribute(panelHandle,PlotCtrl,OGLATTR_ZLABEL_VISIBLE,1);	OGLSetCtrlAttribute (panelHandle,PlotCtrl , OGLATTR_ZAXIS_SCALING, OGLVAL_MANUAL);	OGLSetCtrlAttribute (panelHandle,PlotCtrl, OGLATTR_ZMIN, 0.0);	OGLSetCtrlAttribute (panelHandle,PlotCtrl, OGLATTR_ZMAX, 100.0);	        //	OGLSetCtrlAttribute (panelHandle,PlotCtrl , OGLATTR_ENABLE_PROPERTY_POPUP, 1);    	return 0;							 }int CreatePlot(void){    int error = 0;    int PlotDemition = 1;    int MaxofPlot;    int numPlots;    double radxStep;    double radyStep;    int plot;												     register int i,j;    double x,y;    double xStep,yStep;    void * pts;    double *pts3DPtr;    OGLVertexD *pts2DPtr;        /* Get the plottype of either 3D or 2D lines(no surface) */    GetCtrlVal(panelHandle, PANEL_DEMITION, &PlotDemition);    error=ScrollBar_GetAttribute (panelTemp, PANEL2_GRAPH, ATTR_SB_VALUE, &MaxofPlot);        xStep = 360.0/(XPOINTS-1);    yStep = 360.0/(YPOINTS-1);                radxStep = RAD(xStep);    radyStep = RAD(yStep);        // Malloc data for plot    if (PlotDemition)	   //if 1,3D    {        pts =  malloc((XPOINTS)*(YPOINTS)*sizeof(double));        if (!pts)            return -1;        else            pts3DPtr = (double *)pts;    }        else     {        pts =  malloc((XPOINTS)*(YPOINTS)*sizeof(OGLVertexD));        if (!pts)            return -1;        else             pts2DPtr = (OGLVertexD *)pts;    }            // Generate plot data                for(j=0,y=-PI;j<YPOINTS;j++,y+=radyStep)    {        for(i=0,x=-PI;i<XPOINTS;i++,x+=radxStep)            if (PlotDemition)             {                *pts3DPtr = sin(x)*MaxofPlot;                pts3DPtr++;            }                else                {                pts2DPtr->x = x;                pts2DPtr->y = y;                pts2DPtr->z = sin(y)*MaxofPlot;                pts2DPtr++;            }        }        // Setup control    OGLSetCtrlAttribute (panelHandle, PlotCtrl,OGLATTR_PLOTAREA_ZSTART, 0.0);    OGLSetCtrlAttribute (panelHandle, PlotCtrl,OGLATTR_PLOTAREA_ZSIZE, 0.6);    OGLSetCtrlAttribute (panelHandle, PlotCtrl,OGLATTR_VIEW_AUTO_DISTANCE, 0);    OGLSetCtrlAttribute (panelHandle, PlotCtrl,OGLATTR_VIEW_DISTANCE, 2.5);    OGLGetCtrlAttribute (panelHandle, PlotCtrl,OGLATTR_NUM_PLOTHANDLES,&numPlots);           // Delete any existing plots    for (i=0;i<numPlots;i++)    {        OGLGetCtrlAttribute(panelHandle,PlotCtrl, OGLATTR_FIRST_PLOTHANDLE, &plot);          OGLDeletePlot(panelHandle,PlotCtrl,plot,0);    }        // Give plot data to control    if (PlotDemition)     {        pts3DPtr = pts;        plot = OGLPlot3DUniform (panelHandle, PlotCtrl, pts3DPtr, XPOINTS, YPOINTS,                                             OGLVAL_DOUBLE, 2*PI/(XPOINTS-1), -PI, 2*PI/(YPOINTS-1), -PI);                                                 // Setup plot attributes                                                 OGLSetPlotAttribute(panelHandle,PlotCtrl,plot,OGLATTR_SURFACE_STYLE,OGLVAL_SMOOTH);        OGLSetPlotAttribute(panelHandle,PlotCtrl,plot,OGLATTR_SURFACE_COLOR,OGLVAL_RED);        OGLSetPlotAttribute(panelHandle,PlotCtrl,plot,OGLATTR_SURFACE_SPECULAR_FACTOR,1.0);        OGLSetPlotAttribute(panelHandle,PlotCtrl,plot,OGLATTR_SURFACE_SHININESS,50);        OGLSetPlotAttribute(panelHandle,PlotCtrl,plot,OGLATTR_WIRE_STYLE,OGLVAL_SOLID);        OGLSetPlotAttribute(panelHandle,PlotCtrl,plot,OGLATTR_WIRE_COLOR,OGLVAL_RED);    }    else     {        for (i=0;i<XPOINTS;i++)        {            pts2DPtr = pts;            plot = OGLPlot3DScatter (panelHandle, PlotCtrl, &pts2DPtr[i*(XPOINTS)], XPOINTS, 1, OGLVAL_DOUBLE);                                                     // Setup plot attributes                                                     OGLSetPlotAttribute(panelHandle,PlotCtrl,plot,OGLATTR_SURFACE_STYLE,OGLVAL_SMOOTH);            OGLSetPlotAttribute(panelHandle,PlotCtrl,plot,OGLATTR_SURFACE_COLOR,OGLVAL_RED);            OGLSetPlotAttribute(panelHandle,PlotCtrl,plot,OGLATTR_SURFACE_SPECULAR_FACTOR,1.0);            OGLSetPlotAttribute(panelHandle,PlotCtrl,plot,OGLATTR_SURFACE_SHININESS,50);            OGLSetPlotAttribute(panelHandle,PlotCtrl,plot,OGLATTR_WIRE_STYLE,OGLVAL_SOLID);            OGLSetPlotAttribute(panelHandle,PlotCtrl,plot,OGLATTR_WIRE_COLOR,OGLVAL_RED);        }    }            // Display plot    OGLRefreshGraph(panelHandle, PlotCtrl);        // free plot data memory because control copies it    free(pts);Error :    return error;}void initScroll(){	ScrollBar_SetAttribute (panelTemp, PANEL2_GRAPH, ATTR_SB_DOC_MIN, 0);	ScrollBar_SetAttribute (panelTemp, PANEL2_GRAPH, ATTR_SB_DOC_MAX, 100);	ScrollBar_SetAttribute (panelTemp, PANEL2_GRAPH, ATTR_SB_VIEW_SIZE, 5); 	ScrollBar_SetAttribute (panelTemp, PANEL2_GRAPH, ATTR_SB_PROP_THUMB, 1);	ScrollBar_SetAttribute (panelTemp, PANEL2_GRAPH, ATTR_SB_VALUE, 50); }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
无吗不卡中文字幕| 久久久精品影视| 亚洲成人激情自拍| 3d成人动漫网站| 久久99国产精品久久99果冻传媒| 5月丁香婷婷综合| 欧美aaaaa成人免费观看视频| 日韩精品在线一区二区| 国产成人久久精品77777最新版本| 久久久亚洲综合| 91污在线观看| 午夜免费欧美电影| 久久精品免视看| 色域天天综合网| 六月丁香婷婷久久| 国产精品二区一区二区aⅴ污介绍| 91成人免费网站| 久久99精品久久久| 伊人婷婷欧美激情| 欧美成人性福生活免费看| 亚洲一区二区三区四区在线观看| 高清不卡一区二区在线| 中国色在线观看另类| 在线精品视频免费播放| 美女视频第一区二区三区免费观看网站 | 国产精品一区二区你懂的| 国产精品久久久久桃色tv| 欧美性色欧美a在线播放| 国产一区二区三区在线观看免费 | 欧美激情中文不卡| 欧美久久久影院| 成人激情小说乱人伦| 香蕉成人啪国产精品视频综合网| 久久精品男人的天堂| 欧美日韩免费观看一区二区三区| 国产麻豆精品久久一二三| 亚洲综合区在线| 日本一区二区综合亚洲| 51精品国自产在线| 色综合天天视频在线观看| 极品少妇xxxx精品少妇| 午夜私人影院久久久久| 1000精品久久久久久久久| 精品国产99国产精品| 欧美日韩免费观看一区三区| 成av人片一区二区| 精久久久久久久久久久| 亚洲大片精品永久免费| 亚洲视频免费观看| 国产欧美一区二区三区网站| 日韩一区二区在线看| 欧美亚洲一区二区在线观看| 99精品欧美一区| 国产成人精品亚洲日本在线桃色 | 久久精品国产澳门| 午夜伦理一区二区| 一区二区成人在线| 一区二区三区丝袜| 亚洲视频在线一区二区| 欧美国产精品一区二区三区| 26uuu亚洲综合色欧美| 欧美精品色综合| 欧美视频在线一区二区三区 | 8x8x8国产精品| 欧美日韩视频第一区| 日本道免费精品一区二区三区| 国产成人精品三级麻豆| 国产999精品久久久久久绿帽| 国内精品国产三级国产a久久| 麻豆成人久久精品二区三区小说| 三级在线观看一区二区| 亚洲成年人网站在线观看| 亚洲宅男天堂在线观看无病毒| 最新热久久免费视频| 国产精品不卡一区| 亚洲婷婷在线视频| 亚洲免费观看高清完整版在线观看熊| 亚洲欧美中日韩| 亚洲另类色综合网站| 中文字幕综合网| 亚洲在线免费播放| 亚洲成人激情综合网| 免费在线观看一区| 国产在线精品不卡| 成人综合激情网| 一本色道**综合亚洲精品蜜桃冫| 在线看不卡av| 91精品欧美一区二区三区综合在| 日韩一区二区免费视频| 精品国产凹凸成av人导航| 欧美激情综合在线| 亚洲欧美日韩国产综合在线| 亚洲成在线观看| 国产在线观看一区二区| proumb性欧美在线观看| 色一情一伦一子一伦一区| 欧美美女一区二区在线观看| 欧美一级国产精品| 日本一区二区三区dvd视频在线| 国产精品久久久久影视| 亚洲午夜一区二区三区| 久久精品国产秦先生| aaa欧美日韩| 欧美男人的天堂一二区| 国产日韩成人精品| 亚洲午夜精品久久久久久久久| 日韩精品视频网站| 国产传媒一区在线| 欧美日韩国产高清一区二区三区 | 国产在线精品一区二区三区不卡| 顶级嫩模精品视频在线看| 欧美性一级生活| 久久精品无码一区二区三区| 亚洲视频精选在线| 捆绑调教一区二区三区| 99久久婷婷国产综合精品| 91精品国产一区二区三区香蕉 | 亚洲色图制服诱惑| 日本不卡一二三区黄网| av网站免费线看精品| 91精选在线观看| 亚洲丝袜美腿综合| 麻豆国产一区二区| 日本电影欧美片| 国产日韩av一区| 蜜臀av性久久久久蜜臀aⅴ流畅| 9久草视频在线视频精品| 日韩欧美精品在线视频| 亚洲自拍偷拍综合| 成人性生交大片免费看在线播放 | 国产精品视频一区二区三区不卡| 亚洲成人av电影在线| av在线一区二区三区| 26uuu精品一区二区在线观看| 亚洲在线视频网站| 99久久精品国产毛片| 久久久久久久综合狠狠综合| 午夜欧美在线一二页| 91麻豆国产自产在线观看| 久久久无码精品亚洲日韩按摩| 亚洲va天堂va国产va久| 色综合久久六月婷婷中文字幕| 久久精品男人的天堂| 韩国av一区二区| 制服丝袜av成人在线看| 夜夜爽夜夜爽精品视频| 91丨九色丨尤物| 国产精品久久综合| 懂色av一区二区夜夜嗨| 国产午夜一区二区三区| 国产综合色在线| 欧美精品一区二区三区在线播放 | 91精品国产色综合久久| 亚洲激情男女视频| 99re热视频精品| 一区在线播放视频| 波多野结衣一区二区三区| 精品久久久久久久久久久久久久久 | 欧美一区二区三区成人| 亚洲va在线va天堂| 欧美久久婷婷综合色| 99精品欧美一区二区蜜桃免费| 石原莉奈在线亚洲三区| 欧美在线观看视频一区二区| 亚洲免费高清视频在线| aaa欧美日韩| 亚洲精品国产第一综合99久久| 成人黄色免费短视频| 国产精品久久久久久久久晋中| 成人一道本在线| 亚洲男人都懂的| 欧美影视一区二区三区| 日韩精品亚洲专区| 欧美成人r级一区二区三区| 精品一区二区综合| 久久精子c满五个校花| 成人性视频免费网站| 亚洲人成亚洲人成在线观看图片| 色哟哟精品一区| 视频一区二区三区中文字幕| 日韩美女一区二区三区四区| 国产在线不卡一区| 国产精品国产精品国产专区不片| 99re成人精品视频| 亚洲福利一区二区| 精品久久99ma| 国产成人午夜精品5599| 亚洲女爱视频在线| 欧美一区二区视频免费观看| 国产精品资源网站| 亚洲日本一区二区三区| 8x8x8国产精品| 精品国产一区二区三区久久影院| 久久久午夜精品| av亚洲精华国产精华| 香蕉影视欧美成人| 久久日韩精品一区二区五区| 99热在这里有精品免费| 日韩精品每日更新| 欧美国产亚洲另类动漫|