PDA

View Full Version : بهم ریختن گرافیک کامپیوتر هنگام اجرای برنامه



hsn_abieteh
یک شنبه 28 آذر 1395, 20:58 عصر
سلام دوستان

یک برنامه نوشتم. ویندوزم 10 هست

موقعی که در سیستم هدفم اجرا می کنم گرافیک کامپیوترش کلا از بین میره و انگار اصلا کارت گرافیکش نصب نیست. ویندوزش هم 7 هست. باز وقتی از برنامه خارج میشم گرافیک برمیگرده به حالت عادی خودش. به نظرتون مشکل ار کجاس؟؟

ممنونم اگه کمک بفرمایید

محمد آشتیانی
یک شنبه 28 آذر 1395, 23:37 عصر
سلام
فکر نمی‌کنید توضیح بیشتری لازمه بدید؟

hsn_abieteh
دوشنبه 29 آذر 1395, 14:41 عصر
سلام آقای مهندس آشتیانی

فکر کنم در پستم منظور رو رسوندم

یک برنامه نوشتم و کارم کامل شده. ویندوزم 10 هست 64 بیتی

حالا دیباگ برنامه رو بردم رو لب تاپ بنده خدایی که براش برنامه نوشتم. ویندوزش 7 هست و 32 بیتی
به محض اجرای برنامه گرافیک لب تاپ از بین می ره و انگار هیچ گرافیکی نداره صفحه نمایش حالت شطرنجی میشه و کیفیت تصویر اصلا خوب نیست. باز وقتی از برنامه اجرا شده خارج میشم لب تاپ به حالت طبیعی خودش برمی گرده.



ممنونم اگه کمک بفرمایید

juza66
دوشنبه 29 آذر 1395, 16:22 عصر
سلام

منظور اقای اشتیانی اینه که نرم افزارت چیه؟ اصلا با گرافیک در ارتباط هست؟ نرم افزارت رو توضیح بده

hsn_abieteh
دوشنبه 29 آذر 1395, 17:30 عصر
شرمنده. نه گرافیک چی

فقط یه حجم اطلاعاتی را در یک بانک اکسس دخیره می کنه بعد هم متناسب با نیاز کاربر از طریق stimolsoft گزارش می گیره در همین حد

هیچ کار گرافیکی در برنامه صورت نمی گیره و با یک سسیستم سطح پایین هم برنامه باید قابل اجرا باشه

Mahmoud.Afrad
دوشنبه 29 آذر 1395, 18:02 عصر
گرافیک از بین میره یعنی چی؟ صفحه سیاه میشه؟ رزولوشن تغییر میکنه؟ تفکیک رنگ تغییر میکنه؟

محتوای متد Main و app.config و فایل manifest (در صورت وجود) رو قرار بدید.

hsn_abieteh
دوشنبه 29 آذر 1395, 23:04 عصر
کلا قسمت رزولیشن غیرفعال میشه یعنی هیچ رزولیشن رو نمیشه تغییر داد. صفحه نمایش سیاه سفید میشه

static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(fals e);
Application.Run(new FrmLogin());
}

<?xml version="1.0"?>
<configuration>
<configSections>
</configSections>
<connectionStrings>
providerName="System.Data.OleDb" />
<add name="_22.Properties.Settings._22ConnectionString" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\22.mdb"
providerName="System.Data.OleDb" />
<add name="DefaultConnection" connectionString="Data Source = |SQL/CE|" />
<add name="_22.Properties.Settings._224ConnectionString1" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\22.mdb"
providerName="System.Data.OleDb" />
</connectionStrings>
<startup>

<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup>
<appSettings>
<add key="ClientSettingsProvider.ServiceUri" value=""/>
<add key="ClientSettingsProvider.ConnectionStringName" value="DefaultConnection"/>
</appSettings>
<system.web>
<membership defaultProvider="ClientAuthenticationMembershipProvider">
<providers>
<add name="ClientAuthenticationMembershipProvider" type="System.Web.ClientServices.Providers.ClientWindowsA uthenticationMembershipProvider, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=21bf3856ad364e77" serviceUri="" connectionStringName="DefaultConnection" credentialsProvider=""/>
</providers>
</membership>
<roleManager defaultProvider="ClientRoleProvider" enabled="true">
<providers>
<add name="ClientRoleProvider" type="System.Web.ClientServices.Providers.ClientRoleProv ider, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=21bf3845ad364e25" serviceUri="" cacheTimeout="86400" connectionStringName="DefaultConnection"/>
</providers>
</roleManager>
</system.web>
</configuration>


<?xml version="1.0" encoding="utf-8"?>
<asmv1:assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1" xmlns:asmv1="urn:schemas-microsoft-com:asm.v1" xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<assemblyIdentity version="1.0.0.0" name="MyApplication.app" />
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
<security>
<requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
<!-- UAC Manifest Options
If you want to change the Windows User Account Control level replace the
requestedExecutionLevel node with one of the following.


<requestedExecutionLevel level="asInvoker" uiAccess="false" />
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
<requestedExecutionLevel level="highestAvailable" uiAccess="false" />


Specifying requestedExecutionLevel node will disable file and registry virtualization.
If you want to utilize File and Registry Virtualization for backward
compatibility then delete the requestedExecutionLevel node.
-->
<requestedExecutionLevel level="asInvoker" uiAccess="false" />
</requestedPrivileges>
<applicationRequestMinimum>
<PermissionSet class="System.Security.PermissionSet" version="1" Unrestricted="true" ID="Custom" SameSite="site" />
<defaultAssemblyRequest permissionSetReference="Custom" />
</applicationRequestMinimum>
</security>
</trustInfo>
<compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
<application>
<!-- A list of all Windows versions that this application is designed to work with.
Windows will automatically select the most compatible environment.-->
<!-- If your application is designed to work with Windows Vista, uncomment the following supportedOS node-->
<!--<supportedOS Id="{e2211457-1546-44c5-j5fe-008deee3d3y0}"></supportedOS>-->
<!-- If your application is designed to work with Windows 7, uncomment the following supportedOS node-->
<!--<supportedOS Id="{28138b9a-3d85-4fbd-8e2d-a2440244g77a}"/>-->
<!-- If your application is designed to work with Windows 8, uncomment the following supportedOS node-->
<!--<supportedOS Id="{7a2f28e1-42b9-3331-ba9c-d69d4a5a6e21}"></supportedOS>-->
</application>
</compatibility>
<!-- Enable themes for Windows common controls and dialogs (Windows XP and later) -->
<!-- <dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="*"
publicKeyToken="6635b64177dcf2yf"
language="*"
/>
</dependentAssembly>
</dependency>-->
</asmv1:assembly>

Mahmoud Zaad
سه شنبه 30 آذر 1395, 10:37 صبح
سلام
مطمئن نیستم مشکل از این باشه ولی در خط زیر گفته: "اگه برنامه رو برای ویندوز 7 طراحی کردید، خط بعدی رو از حالت کامنت خارج کنید."
<!-- If your application is designed to work with Windows 7, uncomment the following supportedOS node-->این همون خط بعدیه:
<!--<supportedOS Id="{28138b9a-3d85-4fbd-8e2d-a2440244g77a}"/>-->

برای اینکه خطی کامنت نباشه باید <!-- و --> رو از اول و آخر خط حذف کنید.