首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Unity3d程序开发

    Unity3D NGUI屏幕摇杆

    Thumb上增加box collier,为后期屏幕射线能够打在Background的区域。然后加上NGUIJoystick脚本。拖拽Thumb产生OnDrag,如下代码所示。 摄像机发出的到触摸点的一条射线 float dist = 0f;//定义射线长度变量 if (mPlane.Raycast (ray, out dist)) {//如果射线发生碰撞 Vector3 得到当前对象本地位置向量的模 if (length > radius) {//当长度大于虚拟摇杆的背景半径时 transform.localPosition = Vector3. if (Input.GetAxis("Horizontal") == 0 && Input.GetAxis("Vertical") == 0) {//当不是用键盘控制时(在手机屏幕上通过触控控制时 = Vector3.zero) { float directionLength = directionVector.magnitude;//计算移动方向向量的长度

    44810编辑于 2023-08-24
  • 来自专栏非典型技术宅

    iOS屏幕适配概述1 屏幕适配简介2 Autoresizing3 Auto Layout

    Xcode7.0 | 2015年09月28日 | iPhone 6S 1.3 适配技术介绍 直接使用 frame 计算控件的位置 特点:程序中存在大量的 MagicNumber iPhone\ iPhone3G \ iPhone3GS \ iPhone4 \ iPhone4S 屏幕的物理尺寸是一样的(无需屏幕适配) 而且一个应用要么是横屏要么是竖屏, 几乎不存在能同时进行横竖屏切换的应用 应用程序都是竖屏 游戏几乎都是横屏 redView.AutoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; 3 Auto view的下面属性为NO 约束要作用的view.translatesAutoresizingMaskIntoConstraints = NO; 2.添加约束之前,一定要保证相关控件都已经在各自的父控件上 3. 不用再给控件设置frame 3.3.2 规则二 1.如果添加的约束和其它控件没有关系, 要添加到自己身上"也可以添加在父控件上" 2.如果是父子关系, 设置子控件的约束, 约束要添加到父控件上 3.如果是兄弟关系

    1.7K30发布于 2018-06-28
  • 来自专栏全栈程序员必看

    3dreshaper_3d曲面屏幕是什么意思

    +bgD3o21uOMZOOi/r+vU838QftFfB3wtpk2teI/H/hfRra2nitpo9T1zTbac3crbYLaGB7kS3Mtw5CxhVO5jik3HVuY+SWifX+v6/ Vckq+3y3BSt73s2ttNJNL8Lfcfi/GOQf2Jm+OlRT+oVa3PFympScqsfa1L7Wjzyny9o2Xr+3n7AvgY3/wCzpP4nf5b7xX8X/EmkCaZ7qc /ypb3td20u9/JhSjLEVq2NbjhE999dbKMV8cmvs3UU3eTSRj6D4Di8E2Gq+LNTkOs3mn291cG8lcw3N7dqkjW2nWUZR5bbS7GA+TEAfMLzySyFpXJowlCNCksTUnz04a3fe FFs3SHMqkqpGBtHIG0BsJ1PTHH5RKaV4tt3/r+rfcc1KnO7ajazEJ3GMI2Q6b1JQgMGxtIXjbgn2Jriqwakl9nW3c7r81L3tFZ3t+ +X3L/LvZG+DwjpueIrN/WKkUpK94xa/l00X59+3ylqnihdPtWlu54bUR8S3Z3sibuF8uFSJfMiBDfKWbjpTgot3jF3f4noxVk7WUT0X9n7xlDr3jCHWo7pb

    65130编辑于 2022-11-04
  • 电脑屏幕怎么实时监控?3招实时监控电脑屏幕的方法教给你,快收藏

    其实,实现电脑屏幕的实时监控并不复杂,掌握以下3种方法,你就能轻松搞定! 方法二:使用专业电脑屏幕监控软件——以域智盾软件为例1.实时屏幕软件的实时屏幕功能允许管理员在控制端即时查看任意受控电脑的当前屏幕画面,延迟极低,画面清晰流畅。 2.屏幕录像为满足事后追溯与审计需求,软件提供屏幕录像功能,可自动录制屏幕操作视频。管理者可回放任意时段的操作过程,清晰还原员工行为轨迹,适用于合规审查、事故复盘或培训素材制作。 3.屏幕快照区别于连续录像,屏幕快照功能以轻量高效的方式定时截取终端屏幕图像,例如每5秒钟自动保存一张快照。 掌握以上3种方法,你就能根据实际需求灵活选择,轻松实现电脑屏幕的实时监控。无论是家庭管理还是团队协作,都能更加高效和便捷。快收藏起来,以备不时之需吧!小编:莎莎

    53810编辑于 2025-09-30
  • CC++ 实现外部D3D屏幕绘制

    实现外部D3D屏幕绘制功能,例如将窗体附着到特定窗体之上,并在其上方绘制字体,方框等特殊线条,这类代码在透视辅助开发项目中用的最多,只不过如下提供的代码是外部绘制,只能应用到单机游戏内。 新建一个空项目,根据自己的D3D库路径导入D3D 新建一个预编译.h头文件: #pragma once #include <d3d9.h> #include <d3dx9.h> #pragma comment "D3D绘制.h" bool 初始化D3D() { if ((g_pD3D = Direct3DCreate9(D3D_SDK_VERSION)) == NULL) return false ; // 创建D3D设备 ZeroMemory(&g_d3dpp, sizeof(g_d3dpp)); g_d3dpp.Windowed = TRUE; g_d3dpp.SwapEffect ) { g_pd3dDevice->Release(); g_pd3dDevice = NULL; } if (g_pD3D) { g_pD3D->Release(); g_pD3D = NULL;

    1.2K10编辑于 2022-12-28
  • 来自专栏韩曙亮的移动开发专栏

    【Android 屏幕适配】屏幕适配基础概念 ① ( Android 与 iOS 屏幕宽高比种类 | 屏幕像素密度 DPI )

    文章目录 一、Android 与 iOS 屏幕宽高比种类 二、屏幕像素密度 参考文档 : 设备兼容性概览 屏幕兼容性概览 支持不同的像素密度 声明受限屏幕支持 一、Android 与 iOS 屏幕宽高比种类 ---- Android 屏幕尺寸类型如下 , 安卓设备的屏幕尺寸复杂性远远高于 iOS 设备 , Android 设备有两万种屏幕类型 , iOS 只需要适配五种分辨率即可 ; iOS 屏幕尺寸如下 , 只需要适配有限的几种屏幕类型即可 ; 二、屏幕像素密度 ---- 屏幕像素密度 的单位是 DPI , 是 Dots Per Inch 的缩写 , 也就是每 英寸 的 像素点 个数 ; 屏幕尺寸 指的是 屏幕 斜对角的 英寸 长度 ; 假设屏幕尺寸为 6.5 寸 , 屏幕的宽高分辨率为 1080 \times 1920 , 计算该屏幕屏幕像素密度 ( DPI , Dots Per Inch 3253 ② 然后计算每英寸的像素个数 : DPI = \cfrac{对角线像素个数}{屏幕尺寸} = \cfrac{3253}{6.5} \approx 500

    7.3K30编辑于 2023-03-30
  • 来自专栏Unity3D

    【Unity3D】实现屏幕坐标和3维空间坐标的转化

    [这里写图片描述] Input.mousePosition就是鼠标所在的位置的坐标 函数Camera.main.ScreenToWorldPoint就是屏幕坐标转化三维空间的函数 Camera.main.ScreenToWorldPoint [这里写图片描述] 把脚本挂载在主摄像机上 运行 [这里写图片描述] 就得到屏幕坐标映射在三维世界中的坐标了 不过有一点是,转化之后z轴是-10 这个时候只要z轴+10就是屏幕映射到三维世界的正确坐标了 Vector3 mousePos = Camera.main.ScreenToWorldPoint(Input.mousePosition) + new Vector3(0, 0, 10);

    1.8K20发布于 2020-03-10
  • 来自专栏韩曙亮的移动开发专栏

    【Android 屏幕适配】屏幕适配基础概念 ④ ( 屏幕适配限定符 | 手机平板电脑设备屏幕适配 )

    文章目录 一、屏幕适配限定符 二、手机/平板电脑设备屏幕适配 平板电脑市场占有率 密度无关像素计算 手机设备限定符 平板设备限定符 参考文档 : 设备兼容性概览 屏幕兼容性概览 支持不同的像素密度 声明受限屏幕支持 一、屏幕适配限定符 ---- Android 系统加载应用资源时 , 会根据当前运行应用的设备的相关属性 , 如 : 屏幕尺寸 / 屏幕像素密度 / 宽高比 / 屏幕方向 等属性 , 加载不同的屏幕适配限定符目录下的资源 ; normal : 标准屏幕 ; large : 大屏幕 ; xlarge : 超大屏幕 ; 屏幕密度限定符 : ldpi : 低屏幕像素密度 , \rm 0 < dpi \leq 120 ; \rm 480 < dpi \leq 640 ; 屏幕方向限定符 : 一般是用于横竖屏切换时进行适配 ; land : 横线屏幕 ; port : 纵向屏幕 ; 屏幕宽高比限定符 : 标准屏幕宽高比为 】屏幕适配基础概念 ① ( Android 与 iOS 屏幕宽高比种类 | 屏幕像素密度 DPI ) 博客中 , 计算了 6.5 寸屏幕 , 1920 \times 1080 像素的屏幕屏幕像素密度

    7.9K20编辑于 2023-03-30
  • 来自专栏韩曙亮的移动开发专栏

    【Android 屏幕适配】屏幕适配基础概念 ③ ( 屏幕像素密度 DPI 与素材大小关联 | 屏幕像素密度 DPI 与 屏幕密度限定符关联 )

    文章目录 一、屏幕像素密度 DPI 与素材大小关联 二、屏幕像素密度 DPI 与 屏幕密度限定符 xhdpi 关联 参考文档 : 设备兼容性概览 屏幕兼容性概览 支持不同的像素密度 声明受限屏幕支持 一 、屏幕像素密度 DPI 与素材大小关联 ---- 屏幕像素密度 DPI 与素材大小关联 : 屏幕像素密度 ( DPI , Dots Per Inch ) 为 120 dpi 时 ( ldpi ) , 对应屏幕分辨率 240 x 320 ( QVGA ) , 对应素材放在 素材放在 res/mmap-ldpi 目录下 ; 屏幕像素密度 ( DPI , Dots Per Inch ) 为 160 dpi 时 ( mdpi ) , 对应屏幕分辨率 320 x 480 ( HVGA ) , 对应素材放在 素材放在 res/mmap-mdpi 目录下 ; 屏幕像素密度 ( DPI , Dots DPI 与 屏幕密度限定符 xhdpi 关联 ---- 不同屏幕像素密度下的像素比例 : \rm mdpi : hdpi : xhdpi : xxhdpi : xxxhdpi=2 : 3 : 4 :

    4.1K30编辑于 2023-03-30
  • 来自专栏个人博客

    ThreeJS实现屏幕坐标转3d坐标 - plus studio

    ThreeJS实现屏幕坐标转3d坐标 本文使用chatGPT辅助完成 在虚拟世界中,3D坐标与屏幕坐标之间的转换是一个重要的问题。使用ThreeJS开发3D场景时,经常需要将屏幕坐标转换为3D坐标。 在本文中,我们将介绍如何使用ThreeJS实现屏幕坐标转3D坐标的两种方法 根据相机的投影矩阵和射线拾取 在我的笔记摄像机模型中详细推导了相机的投影矩阵。 在ThreeJS中,相机的投影矩阵是一个4x4的矩阵,它将3D坐标转换为屏幕坐标。我们可以使用这个矩阵将屏幕坐标转换为3D坐标。 官方为我们提供了一个接口vector.unproject(camera),它可以将屏幕坐标转换为3D坐标。 但是这个接口只能将屏幕坐标转换为相机坐标系下的3D坐标,如果我们需要将屏幕坐标转换为世界坐标系下的3D坐标,我们需要使用vector.applyMatrix4(camera.matrixWorldInverse

    1.1K10编辑于 2024-02-28
  • 来自专栏Mac软件的分享

    Snagit for mac(屏幕截图和屏幕录制工具)

    Snagit是一款由TechSmith公司开发的屏幕截图和屏幕录制工具,旨在帮助用户在Mac OS X平台上捕捉和编辑屏幕内容。 Snagit for mac(屏幕截图和屏幕录制工具)图片Snagit for Mac主要功能特点:多种截图方式:Snagit支持多种截图方式,包括全屏、窗口、区域和滚动截图等。 图片视频录制功能:Snagit还支持视频录制,可以捕捉屏幕上发生的事件,包括声音、鼠标点击等操作,并进行编辑和导出。 Snagit for Mac是一款非常实用的屏幕截图和录制工具,适用于个人、企业和教育机构等不同领域的用户。 在视频捕获设置中添加了为屏幕绘制对象自定义淡入淡出时间的功能。功能更新添加了在 Screen Draw 处于活动状态时滚动的功能。当用户退出绘图模式时,屏幕绘图对象现在会自动淡出。

    4.9K00编辑于 2023-03-28
  • 来自专栏JNing的专栏

    tkinter: 屏幕居中

    目的 实现 tkinter 窗口 居于 屏幕 正中央 。 窗口居中对齐 修改得到: # coding=utf-8 import tkinter as tk root = tk.Tk() def center_window(w, h): # 获取屏幕

    1.2K10发布于 2018-09-28
  • 来自专栏腾讯大讲堂的专栏

    【WE重现】Daniel Leithinger:3D 触感屏幕,告别平板世界

    来自麻省理工大学媒体实验室的Daniel Leithinger,在2014腾讯WE大会上展示了一款名为inFORM的3D交互界面,它颠覆了我们熟知的触摸屏,让用户可以用手来感受和触摸数字信息。 电脑的屏幕几乎从一开始就是平的。1960年代 Ivan Sutherland在 MIT 研发的 Sketchpad可以说奠定了我们今天所见的图形交互模式。当然,苹果在1980年代使之进入寻常百姓家。 你的朋友需要亲手再建一次模型,这需要另一台3D打印机,要花一天的时间。也许我们可以做一个这东西的电脑版或电机版?可以实时建立出我们所需的形状。 我们想也许这可以用于3D建模和协作,因为你可以把它发给同样拥有这种屏的朋友,你们可以同时雕塑。 这是我们的起点,虽然分辨率很低,但我们觉得这有前景。 如果将来的电子零件是软的,屏幕是软的而且能拉伸,我们就可以这样做:这是我们想象的未来的手机,当你想用它时,它可以变硬,变成手机的形状,我的同事正在研究这个。

    90890发布于 2018-02-11
  • 来自专栏日常技术分享

    iOS 屏幕适配

    现在开发iOS无非就是用xib和纯代码开发,不论用什么方式开发都少不了屏幕适配。这只是个人开发中使用的方法也不一定是最好的方法,仅供交流和分享使用。 Xib 屏幕适配 关于xib屏幕适配要注意两点 1.字体大小适配 2.控件约束适配 xib字体适配 UILable 为例子 #import <UIKit/UIKit.h> NS_ASSUME_NONNULL_BEGIN bounds.size.width/kDesignWidth; return scaleSize; } @end Macro #ifndef Macro_h #define Macro_h // 基准屏幕宽度 (iphone 6) #define kDesignWidth 375.0 // 以屏幕宽度为固定比例关系,来计算对应的值。 adapterScreen){ self.constant = [FitScaleHelper adaptWidthWithValue:self.constant]; } } @end 3.

    1.5K20发布于 2021-04-16
  • 来自专栏日志

    Yeelight屏幕挂灯

    家里灯光很难受,加上要写论文要长时间看电脑,最后还是买了屏幕挂灯。 稍后再说为什么我购买这款屏幕挂灯,首先,屏幕挂灯最主要的是要能够照亮工作区域,而不会在屏幕上反光加速眼睛疲劳,屏幕孤灯完美解决了普通台灯占用桌面面积过大,且开启后必定会在屏幕上反光影响使用体验的问题。 挑选 起初我是比较中意小米屏幕挂灯,199元的价格在屏幕挂灯中也是比较便宜的,全黑的灯体和无线控制器也是非常简约耐看,可是一个比较大的问题就是网友反应屏幕反光比较严重。这,就很难受。 这款屏幕挂灯一方面加了氛围灯,个人感觉这可以让屏幕和背景亮度差别缩小,确实大大缓解了眼睛疲劳的问题,也让单调的桌面有了一点不一样的感觉,另一方面这款屏幕挂灯可以接入米家,这就意味着可以用小爱同学来控制( 小米屏幕挂灯不行)。

    1.7K10编辑于 2022-09-09
  • 来自专栏flutter开发精选

    flutter 屏幕适配

    屏幕适配之屏幕算法 既然是算法适配就必然少不了获取屏幕宽高,我们用的就是媒体查询(MediaQuery), 下面是封装方法过后的,当然直接使用也是可以的: // 整屏宽度 double winWidth context) { return MediaQuery.of(context).size.height; } 案例1: 蓝湖设计图有一张轮播图,宽度是 335 高度是 120,左右间隔是10, 如何使用屏幕算法适配全机型屏幕宽和高 child: new Wrap( spacing: 10.0, runSpacing: 10.0, children: [0, 1, 2, 3, 4, 5].map(buildItem).toList(), ), ); } } 效果 图片 图片 原理: 其实这就是最基本的屏幕算法,使用的是小学数学里的常用加减乘除 ,用了多少就用整个的减多少, 很常见也很简单很实用,在企业开发中用到这套就已经能完全适配所有屏幕了,主要是灵活应变。

    1.6K10编辑于 2022-09-20
  • 来自专栏算法与编程之美

    Java|屏幕截图

    于是我就将其分为了几个板块:1屏幕截图,2图片比对获取关键坐标,3对关键坐标进行操作。 其中第一个屏幕截图应该是最简单的。 因为我对编程是以python入门的,python对屏幕截图不是很难,同理我觉得Java也应该不难。 2 Robot类简介 对于java,屏幕截图可以主要通过一个robot来实现。 使用robot类需要导入java.awt包,操作如下 Import java.awt*; Robot类不仅可以做到屏幕截屏,基本上我们能对电脑所有的操作都能通过robot来实现。 3 java代码实例 import javax.imageio.ImageIO; import java.awt.*; import java.awt.image.BufferedImage; import 图3.1截图实例 4 结语 初入java,先从简单的屏幕截图做起,然后实现对键鼠的操作,最难的是图片比对,通过不断地学习和钻研都能实现的。

    2.8K20发布于 2020-07-28
  • 来自专栏python3

    实现屏幕录制

    用python实现屏幕录制 PIL 即pollow 的安装命令如下: pip install pillow 其中cv2的安装是下面这条命令 pip install opencv-python #python + opencv 实现屏幕录制 from PIL import ImageGrab import numpy as np import cv2 screen = ImageGrab.grab()#获得当前屏幕 length,width=screen.size#获得当前屏幕的大小 video_decode_style = cv2.VideoWriter_fourcc(*'XVID')#编码格式 video

    2.6K20发布于 2020-01-13
  • 来自专栏OECOM

    屏幕取色工具

    下面我来为大家介绍一个屏幕取色工具:TakeColor。 TakeColor的用法: TakeColor的使用界面 ? TakeColor是一款绿色软件,直接运行就可以看到界面。 TakeColor是一款不可多得的屏幕取色工具,小巧简单,功能实用,特别适合有作图需要的同学使用,可以让你作出来的效果更加出彩。

    2K20发布于 2020-07-02
  • 来自专栏宜达数字

    Unity3D-关于项目的屏幕适配(看我就够了)

    适应、兼容各种不同的情况 游戏开发中,适配的常见种类 ¤系统适配 针对不同版本的操作系统进行适配,例如Unity3D 5.4系统 ¤屏幕适配 针对不同大小的屏幕尺寸进行适配,例如Iphone5s,iphone7 iPhone的尺寸 3.5inch、4.0inch、4.7inch、5.5inch iPad的尺寸 7.9inch、9.7inch 屏幕方向 竖屏 横屏 3、Unity3D 中的屏幕分辨 屏幕的宽高比(Aspect Ratio) = 屏幕宽度/屏幕高度 3-2. 如果我们的游戏屏幕有640像素高,那么实际换算成单位高度则是6.4个单位, 当我们摄像机的orthographicSize值是3.2时,摄像机大小刚好与屏幕大小相等 4、Unity3D中的屏幕适配设置 摄像机实际宽度 = 摄像机高度 * 屏幕宽高比 我举个例子说明一下,iPhone4的屏幕像素为640*960,宽高比为2:3,假设Pixels To Units值为100,那么如果设摄像机高度size

    32K54发布于 2020-06-02
领券