
作者:微信公开课+
作品:微信公开课
地区:全国小程序
标签:教育,工具,微信公开课,资讯
描述:微信公开课是微信官方与小程序行业合作伙伴沟通交流的微信小程序社区,为线下微信小程序公开课的免费授课提供线上的相关服务,包括查阅小程序活动议程、参与小程序活动互动以及回顾小程序课程内容等。
声明:作者对小程序服务信息内容及运营行为等真实性/合法性及有效性承担全部责任
订阅微信公开课小程序
-
小程序 navigateback 后能刷新页面吗
2019-03-12 17:01:43微信公开课小程序热门讨论「小程序 navigateback 后能刷新页面吗」最新回复-在onshow()里面请求数据就可以了
能。具体步骤:在onshow()里面请求数据就可以了。在app.js中设置全局变量,如gCourse:{},在跳转后的页面通过onShow()赋值,并在要执行函数中引用该函数this.onShow()onShow:function(e){//页面显示varappInstance=getApp()this.setData({courseItems:appInstance.gCourse}) 更多有关「小程序 navigateback 后能刷新页面吗」的疑问请扫码关注微信公开课+小程序! -
小程序 navigator 的url为什么不跳转
2019-03-12 17:01:43微信公开课小程序热门讨论「小程序 navigator 的url为什么不跳转」最新回复-如果你进入页面的路由为./index?id=1&sign=2则在index页面里可以如下看到onLoad:function(e){console.log(e);}
和tabBar的url有重复的时候,就用不了,这时应该用switchTab,写在页面对应的*.js中 更多有关「小程序 navigator 的url为什么不跳转」的疑问请扫码关注微信公开课+小程序! -
小程序 如何用同一个画布根据不同的数据进行绘制
2019-03-12 17:01:43微信公开课小程序热门讨论「小程序 如何用同一个画布根据不同的数据进行绘制」最新回复-Vc中关于DC(设备环境函数(DeviceContext))的理解问:设备描述表DC是一个什么概念学习Vc,首先遇到的就是这个dc,即设置描述表,输出文字,绘图都要用这个,好象它太重要了。但是我就是不明白,这是什么东西一些教程看了,但还是不太了解,谁能通俗的说说,能快速理解它,谢谢。答:1、作画之前需要准备好画布、画笔、调色板等。当使用GDI函数如MoveToEx/LineTo,TextOut时,只是告诉系统要划线或写字了,但用什么样的笔(HPEN),字是什么颜色(SetTextColor),画在哪张“纸”(HBITMAP)上需要从一个由系统定义的数据结构中去读取。这个数据结构被称为DeviceContext(DC)。换句话说,GDI函数只是绘画的动作,而DC则保存了绘画所需的材料和工具。2、设备环境函数(DeviceContext)设备环境是一个结构,它定义了一系列图形对象及其相关的属性,以及会影响输出结果的绘图方式。这些图形对象包括:画笔(用于画直线),笔刷(用于绘图和填充),位图(用于屏幕的拷贝或滚动),调色板(用于定义可用的颜色集),剪裁区(用于剪裁和其他操作),路径(用于绘图和画图操作)。设备环境函数用于对设备环境进行创建、删除或获取信息。问:DC,CDC,HDC,CClientDC....有什么本质的区别?答:都是DC嘛,HDC就是最原始的DC句柄,很多API的第一个参数就是一个HDC类型,比如HDChDC=::GetDC(m_hWnd);::MoveToEx(hDC,0,0,NULL);::LineTo(hDC,0,100,);::ReleaseDC(m_hWnd,hDC);在MFC中,为了将API封装成一个类来操作,因此多出来了一个CDC。所以在MFC中,都是CDCdc=GetDC();dc.MoveTo(0,0);dc.LineTo(0,100);thisReleaseDC(&dc);但这样还不够,因为CDC还要你自己去释放,所有MFC中又多出来一个CClientDC,这样你就可以这样了:CClientDCdc(this);dc.MoveTo(0,0);dc.LineTo(0,100);CClientDC的析构函数自己会释放自己。DC不是什么对象,就是设备上下文的简称。与CClientDC一样,还有CWindowDC,CPaintDC,只是它们的绘制范围不一样。但弄到底,都只是HDC的一些封装而已,你可以在CDC类中直接引用m_hDC,这就是那个原始的HDC句柄了。CDC是MFC的DC的一个类HDC是DC的句柄,API中的一个类似指针的数据类型.MFC类的前缀都是C开头的H开头的大多数是句柄这是为了助记,是编程读\写代码的好的习惯.CDC中所有MFC的DC的基类.常用的CClientDCdc(this);就是CDC的子类(或称派生类).CDC等设备上下分类,都含有一个类的成员变量:m_nHdc;即HDC类型的句柄.记住下面的一句话,会有助于你的理解.MFC的类,是在用windowAPI语句开发出来的有一定功能的小程序.(也可称为类).使用它的默认方法,就是,记住它的名字与参数(可以用笔记,代替脑记).如果将windowapi比做汇编语言那么MFC就相当于Basic语言.下面介绍Vc中最重要的部分MFCCWnd:窗口,它是大多数“看得见的东西”的父类(Windows里几乎所有看得见的东西都是一个窗口,大窗口里有许多小窗口),比如视图CView、框架窗口CFrameWnd、工具条CToolBar、对话框CDialog、按钮CButton,etc;一个例外是菜单(CMenu)不是从窗口派生的。该类很大,一开始也不必学,知道就行了。CDocument文档,负责内存数据与磁盘的交互。最重要的是OnOpenDocument(读入),OnSaveDocument(写盘),Serialize(读写)CView视图,负责内存数据与用户的交互。包括数据的显示、用户操作的响应(如菜单的选取、鼠标的响应)。最重要的是OnDraw(重画窗口),通常用CWnd::Invalidate()来启动它。另外,它通过消息映射表处理菜单、工具条、快捷键和其他用户消息。你自己的许多功能都要加在里面,你打交道最多的就是它。CDC设备文本。无论是显示器还是打印机,都是画图给用户看。这图就抽象为CDC。CDC与其他GDI(图形设备接口)一起,完成文字和图形、图像的显示工作。把CDC想象成一张纸,每个窗口都有一个CDC相联系,负责画窗口。CDC有个常用子类CClientDC(窗口客户区),画图通常通过CClientDC完成。CDialog对话框CWinApp应用程序类。似于C中的main函数,是程序执行的入口和管理者,负责程序建立、消灭,主窗口和文档模板的建立。最常用函数InitInstance():初始化。CGdiObject及子类,用于向设备文本画图。它们都需要在使用前选进DC。CPen笔,画线CBrush刷子,填充CFont字体,控制文字输出的字体CBitmap位图CPalette调色板CRgn区域,指定一块区域可以用于做特殊处理。CFile文件。最重要的不外是Open(打开),Read(读入),Write(写)CString字符串。封装了C中的字符数组,非常实用。CPoint点,就是(x,y)对CRect矩形,就是(left,top,right,bottom)CSize大小,就是(cx,cy)对(宽、高)Windows使用与设备无关的图形设备环境(DC:DeviceContext)进行显示。MFC基础类库定义了设备环境对象类CDC类。CDC与CGdiObject的关系说到CDC类就不能不提一下GdiObject图形对象类。在Windows应用程序中,设备环境与图形对象共同工作,协同完成绘图显示工作。就像画家绘画一样,设备环境好比是画家的画布,图形对象好比是画家的画笔。用画笔在画布上绘画,不同的画笔将画出不同的画来。选择合适的图形对象和绘图对象,才能按照要求完成绘图任务。有关CDC类的继承父类:从CObject直接继承而来。继承了CObject类的各种特性,如动态创建等等。子类:CClientDC代表操作窗口的DC,是比较常用的一个子类CMetaFileDC响应MetaFile的DC,MetaFile是一些GDI消息。CPaintDC响应WM_PAINT消息的DC。CWindowDC代表整个屏幕的DCCDC类的数据成员数据成员只有两个:HDCm_hDC:CDC对象使用的输出设备上下文HDCm_hAttribDC:CDC对象使用的属性设备上下文二者在CDC对象创建时指向相同的设备上下文。问:VC解释一下CDC*pDC=pWndGetDC();答:绘图用到的所有有关的类与函数都被集合到一起,被称之为设备上下文,或设备环境。你可以将这个类集看成一个超级的大类。GetDC()是一个函数,它能获得DC的使用权,也就是说它将句柄(或指针)交给了你,也就是说它将使用它的钥匙交给了你。你可以使用它的所有函数了。不用再向API函数那样,每一个绘图动作都要使用一个函数,如果你不想改变它的默认值,可以直接绘图,当然,他提供了比API更加强大的函数与更加多的功能。当然,对初学者,最方便的是,不用记大量的函数了,当你用它实例化一个对象后(也称得到设备上下文(DC)),你只要用或.就可以在VC提示的帮助下来选择相应的函数了。CDC*pDC=pWndGetDC();1.用CDC(MFC的设备上下文)实例化一个对象的指针2.为这个对象的指针赋值为pWnd3.pWnd被赋值为GetDC.相当于用API的DC实例化一个对象的指针pWnd小结:用MFC的设备上下文实列化一个指针的对象,这个指针对象的值来源于API的设备上下文实例化。==============实际上,MFC的大多数调用的函数,最终调用的都是API里的相应的函数问:VC++中绘图用到的thisGetDC()函数是什么作用?还有thisReleaseDC(pDC)答:1、this指针是当前类的对象的指针.它指向类实例化后的对象.它是隐含的指针.每个对象都有一个,使用它方便呀,不用自已再定义指针了.2、thisGetDC();得到DC,相当于CDC*pDC;pDCGetDC();也相当于CDCdc;dc.GetDC();3、thisReleaseDC()是释放DC4、DC的常被称为设备上下文,或设备环境.它是一个超大的类或函数的集合.它集合了,所有的绘图,打印,等相关的类及函数.你只要声明了它的对象或指针,你就得到了它的所有类及函数的使用权.象画笔,画刷,位图,绘图函数....等等全部的功能.你只要用/dc./this/pDC等方式就可以直接调用它的函数了.CClientDC类CClientDC派生于CDC,在构造时调用了Windows函数GetDC,在析构时调用了ReleaseDC。这意味着和CClientDC对象相关的设备上下文是窗口的客户区。几种DC及区别CClientDC:(客户区设备上下文)用于客户区的输出,与特定窗口关联,可以让开发者访问目标窗口中客户区,其构造函数中包含了GetDC,析构函数中包含了ReleaseDC:用法是:CClientDCdc(this);//this一般指向本窗口或当前活动视图dc.TextOut(10,10,str,str.GetLength());//利用dc输出文本,如果是在CScrollView中使用,还要注意调用OnPrepareDC(&dc)调整设备上下文的坐标。CPaintDC用于响应窗口重绘消息(WM_PAINT)时的绘图输出。CPaintDC在构造函数中调用BeginPaint()取得设备上下文,在析构函数中调用EndPaint()释放设备上下文。EndPaint()除了释放设备上下文外,还负责从消息队列中清除WM_PAINT消息。因此,在处理窗口重画时,必须使用CPaintDC,否则WM_PAINT消息无法从消息队列中清除,将引起不断的窗口重画。CPaintDC也只能用在WM_PAINT消息处理之中。Detach();}CWindowDC:关联一特定窗口,允许开发者在目标窗口的任何一部分进行绘图,包含边界与标题,这种DC同WM_NCPAINT消息一起发送CWindowDC与CClientDC,CPaintDC的区别:CWindowDC可在非客户区绘制图形,而CClientDC,CPaintDC只能在客户区绘制图形。CWindowDC下坐标原点是在屏幕的左上角,CClientDC,CPaintDC下坐标原点是在客户区的左上角。CClientDC与CPaintDC的区别:CPaintDC的对象一般用在OnPaint内以响应Windows消息WM_PAINT,自动完成绘制,在整个窗口内进行重画,维持原有窗口完整性。CClientDC应用在非响应Windows消息WM_PAINT的情况下,进行实时绘制,绘制的区域内被重画。CDC与CGdiObject的关系说到CDC类就不能不提一下GdiObject图形对象类。在Windows应用程序中,设备环境与图形对象共同工作,协同完成绘图显示工作。就像画家绘画一样,设备环境好比是画家的画布,图形对象好比是画家的画笔。用画笔在画布上绘画,不同的画笔将画出不同的画来。选择合适的图形对象和绘图对象,才能按照要求完成绘图任务。有关CDC类的继承父类:从CObject直接继承而来。继承了CObject类的各种特性,如动态创建等等。子类:CClientDC代表操作窗口的DC,是比较常用的一个子类CMetaFileDC响应MetaFile的DC,MetaFile是一些GDI消息。CPaintDC响应WM_PAINT消息的DC。CWindowDC代表整个屏幕的DCCDC类的数据成员数据成员只有两个:HDCm_hDC:CDC对象使用的输出设备上下文。HDCm_hAttribDC:CDC对象使用的属性设备上下文。二者在CDC对象创建时指向相同的设备上下文。所需头文件:#includeafxwin.h
jmGraph 支持小程序的canvas库https://github.com/jiamao/jmgraph可以试下这个库,每个方块都可以做成一个对象,像操作dom一样。 更多有关「小程序 如何用同一个画布根据不同的数据进行绘制」的疑问请扫码关注微信公开课+小程序! -
小程序 怎么传递页面之间的参数
2019-03-12 17:01:43微信公开课小程序热门讨论「小程序 怎么传递页面之间的参数」最新回复-:js页面逻辑、wxml页面结构、wxss页面样式表、json页面配置。把样式宝贝到当前页面同名的.wxss文件里面就可以了
`pages/Lawyerpayment/Lawyerpayment?key=${参数}` 更多有关「小程序 怎么传递页面之间的参数」的疑问请扫码关注微信公开课+小程序! -
小程序 怎么开发安装
2019-03-12 17:01:43微信公开课小程序热门讨论「小程序 怎么开发安装」最新回复-小程序是微信里的应用,不用安装。只需要制作费就可以了
首先了解自己的需求是如何的。然后按照需求进行设计开发就可以了。 更多有关「小程序 怎么开发安装」的疑问请扫码关注微信公开课+小程序! -
小程序 社区论坛 必须要icp证书吗
2019-03-12 17:01:43微信公开课小程序热门讨论「小程序 社区论坛 必须要icp证书吗」最新回复-要的,小程序审核很严的,社区论坛都要资质。但是像VMiCloud的可以规避审核,你可以看看
是的,小程序必须提供ICP许可证和SP许可证社区论坛还需要前置审批的论坛备案深圳小猪企业专业代办ICP/SP许可证本回答被提问者采纳 更多有关「小程序 社区论坛 必须要icp证书吗」的疑问请扫码关注微信公开课+小程序! -
小程序 运行环境加载失败(1.4)
2019-03-12 17:01:43微信公开课小程序热门讨论「小程序 运行环境加载失败(1.4)」最新回复-我也遇到过,你需要升级微信,就可以了
更新微信版本,我就是这个情况更新就ok 更多有关「小程序 运行环境加载失败(1.4)」的疑问请扫码关注微信公开课+小程序! -
小程序-武汉生活惠是什么平台
2019-03-12 17:01:43微信公开课小程序热门讨论「小程序-武汉生活惠是什么平台」最新回复-小程序是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或者搜一下即可打开应用。也体现了“用完即走”的理念,用户不用关心是否安装太多应用的问题。应用将无处不在,随时可用,但又无需安装卸载。对于开发者而言,小程序开发门槛相对较低,难度不及APP,能够满足简单的基础应用,适合生活服务类线下商铺以及非刚需低频应用的转换。小程序能够实现消息通知、线下扫码、公众号关联等七大功能。其中,通过公众号关联,用户可以实现公众号与小程序之间相互跳转。
武汉生活惠是针对武汉本地商家,大众建立的一个微信平台,商家可以得到免费的宣传推广,个人也可以在里面发帖交流。平台包含:房产,车辆买卖,教育培训,交友婚庆,跳蚤市场,宠物专栏,鱼鸟花卉,求职招聘,热门行业,吃喝玩乐,物品置换,餐饮家用,生活服务,商务服务,旅游酒店。具体相关信息可以进入平台查询。 更多有关「小程序-武汉生活惠是什么平台」的疑问请扫码关注微信公开课+小程序!